Fabrik. The Joomla! Application Builder



Vergelijkbare documenten
JOOMLA! GEBRUIKSVRIENDELIJKHEID IN DE PRAKTIJK. Tips en hulpmiddelen voor gebruiksvriendelijkheid

Handleiding Formulieren in TYPO3 Versie 1.2, 18 juli 2008

Installatiehandleiding 2.x

Koppeling met Google. eel. Voor meer informatie, kijk op Newbase BV, Hardwareweg MX AMSTERDAM. Tel.

Quickstart handleiding

Handleiding CrisisConnect app beheersysteem

Handleiding Beveiligen van Wordpress

Dag 12: Extensies installeren

Handleiding CrisisConnect app beheersysteem

En hoe gaan ze dit allemaal terugvinden?


Een website maken met Joomla!

1 Over Scouts Online. In deze handleiding komen de volgende onderwerpen aan bod: Inschrijven voor een activiteit. Aanmaken van een inlogaccount

Inhoudsopgave. versie 0.8

Handleiding dashboard. 3WA SaaS platform

Er zijn diverse andere software platformen en providers die werken met SIP, maar in dit voorbeeld gaan we uit van de volgende software:

Handleiding. NDFF-invoer. voor alle NDFF-portalen en Telmee

Zen Cart TM Kadobon-Online module

De app kan gedownload worden in de Appstore en de Playstore door te zoeken op sportlinked of via

Hoe maak ik een bericht in Newbase?

Gebruikershandleiding UNIT4 DataCollector

DWF Handleiding voor Teams

Installatiehandleiding

HANDLEIDING KINDKANS VO2303. Ga naar Kies de juiste organisatie (VO2303 Deventer VO) Log in met naam en wachtwoord Klik op Aanmelden

Hosting. Aan de slag. WeFact B.V. Kuiper 7a 5521 DG Eersel Nederland. w: e:

instellen. Copyright Starteenwinkel.nl

Handleiding RS Form! 1.0.4

op mijn Hofstaete Internet Platform

Inloggen op studentenmailbox sinds 5 april

Gebruik van:

Mijn.PvdA.nl. Handleiding voor de leden om eigen gegevens aan te passen

SenBox Handleiding. Versie: juli

Data Management Patiënt toevoegen en onderzoeksdata invoeren

Formulieren maken met Dreamweaver CS 4

Kies File>New>Blank Page>PHP. Je kunt eventueel nog een stylesheet koppelen. Definieer nu eerst een site! Dat betekent: Site>New Site

ideal op je Webnode website

SportCTM 2.0 Sporter

Software Design Document

Act! importer handleiding

Handleiding. Opslag Online. voor Android. Versie februari 2014

HANDLEIDING scoolplan COACH

Gebruikershandleiding Webmail Stad Gent Exchange Webmail stad Gent Exchange Aanloggen 2 2. Menu s en opties 3

Handleiding Sportlink Club voor Waterpoloverenigingen

JSN UniForm-Joomla 3 handleiding

Fleet Pack Scan2FleetPack

Mijn.PvdA.nl. Handleiding voor de secretarissen en ledenadministrateurs om eigen gegevens aan te passen en ledenadministratie te raadplegen

Handleiding gebruik photo-gallery

E E N V O U D I G E H A N D L E I D I N G M A K E L A A R D I J M O D U L E. Yoron BV

Snelle installatiegids voor Symbian

Scenario Advies HANDLEIDING WOONPAKKET VOOR DE ADVISEUR

Klachtenbeheer (Intranet)

Shell Card Online e-invoicing Service Gebruikershandleiding. Versie 2.8

Handleiding website Buurten Met Uitzicht

OFFICE 365. Start Handleiding Leerlingen

End-user handleiding voor Virtualmin Handleiding gemaakt door Digibel BVBA Copyright 2010 Digibel BVBA

GEBRUIKERSHANDLEIDING UPLOADEN RESPONDENTEN FARMACIE

Installatiehandleiding

Handleiding TAPI Driver

mymanualsolarapp - What s Your Solar Power Today?

Handleiding verenigingsportaal

Handleiding GisWest Extensie 10.2 met Geolocator en downloadfunctionaliteit voor ArcGis for desktop

HANDLEIDING KINDKANS VO2303. Ga naar Kies de juiste organisatie (VO2303 Deventer VO) Log in met naam en wachtwoord Klik op Aanmelden

Handleiding X-Lite Softphone

De TabDents NROI koppeling

Handleiding 3CX Centrale. Handleiding 3CX Centrale. Pagina 1. 12Connect 03/2011 versie2.1

handleiding 2008/2009

Handleiding aanpassen verzendadres Google mail

Subrapporten. 5.1 Inleiding

Data Management Patiënt toevoegen en onderzoeksdata invoeren

H a n d l e i d i n g. M u t a t i e t o o l

#Stap 1 Uw account activeren en inloggen

Installatie. Klik vervolgens op OK om verder te gaan met de installatie. Om verder te gaan met de installatie kunt op op Volgende klikken.

Handleiding installatie Enecsys uitlezen op een Synology NAS

Werkwijze Licenties Use2Day

2 december 2013 Eindgebruikershandleiding Weblicity CMS

webarchitects Handleiding Shop2rent dream > explore > create > inspire Date: Modified:

Trainingsmateriaal Osiris 6. Admission Office International Office

instellen in Outlook 2010

Stappenplan gebruik Ouders/Verzorgers

Cash Software B.V AD Den Haag (T) (E) 1

Orbis Software. Portal4U. Release Notes1.5. Dit document bevat de Release Notes van Portal4U V1.5

Starthandleiding voor administrator

Bestandsbeheer weergaven (Media) MEDIA heeft een 4-tal weergave

De Kleine WordPress Handleiding

Handleiding Elektronische leeromgeving

Kijk voor meer informatie op de website van CEO-Ergo:

Hoe te registreren voor een wedstrijd?

ROSA software voor de kinderopvang

Handleiding Official Portal

Handmatige Instellingen Exchange Online. Nokia E51 Symbian S60 Smartphone

ACTIVATIE HANDLEIDING MET AUTORISATIERECHTEN

Handleiding beheersmodule voor docenten (en voor schooladmins).

Snel aan de slag met EDUgroepen

Transcriptie:

Fabrik The Joomla! Application Builder

Even voorstellen Eric Beernink Security officer / netwerkbeheerder Eigen bedrijf: Insitevision

Wat is fabrik? Een extensie voor Joomla! Application builder: CCK (content construction kit) met zeer veel mogelijkheden waarmee je data gestructureerd opslaat in je Joomla database. Huidige versie: 3.3.2 Werkt met Joomla! 3.4(.1)

Wat kun je met fabrik? Formulieren Front-end submission 20+ veld typen Placeholders (Gebruik de waarde van een veld op een andere plek) Ajax (een veld valideren zonder de pagina opnieuw te laden) Uitgebreide validatie mogelijkheden Herhaalbare secties

Wat kun je met fabrik? Formulieren voorbeeld Wat kun je met fabrik?

Wat kun je met fabrik? Lijsten (database tabellen) De basis van Fabrik Maak nieuwe tabellen in de database of gebruik bestaande tabellen Volledig relationeel Joomla ACL is ver doorgevoerd dus rechten kunnen specifiek worden uitgedeeld Uitgebreid sorteren, filteren en pre-filteren

Wat kun je met fabrik? Lijsten (database tabellen) overzicht

Wat kun je met fabrik? Lijsten (database tabellen) details (velden in de database)

Wat kun je met fabrik? Visualisaties Maak je data visueel d.m.v. Agenda Diagrammen Kaarten (google maps)

Wat kun je met fabrik? Visualisaties (voorbeeld van een agenda)

Hoe begin je met Fabrik Zorg dat je een Joomla (3.4.1) website hebt Hou rekening met een lastige leercurve. Veel info op http://fabrikar.com/help/tutorials Download de extensie: http://fabrikar.com/download Installeer pkg_fabrik_3.3.2.zip via extensiebeheer. PHP upload limit moet wel minimaal 8MB zijn anders de zip uitpakken en met FTP uploaden naar /tmp en dan kiezen voor installeren vanuit map Standaard zijn er al veel veldtypes (plugins) beschikbaar. Extra plugins kun je downloaden en installeren

Fabrik is geïnstalleerd, en nu? Fabrik wordt actief ontwikkeld en zodra er een verbetering / oplossing voor een probleem is wordt dit op GitHub bijgewerkt. De laatste updates kun je (handmatig) installeren. De procedure staat beschreven op: http://fabrikar.com/forums/index.php?wiki/update-from-github/ Deze stap is optioneel maar wel aan raden

Opzet Fabrik

Demo Stap 1: Inschrijfformulier voor een muziekvereniging Stap 2: Dropdowns en dynamische velden Stap 3: Koppelen van het formulier aan de Joomla gebruikersdatabase Stap 4: De gebruiker kan (na aanmelden) zijn eigen gegevens aanpassen Stap 5: Geautomatiseerde taken. Stuur een felicitatie als een lid jarig is

Stap 1: Inschrijfformulier voor een muziekvereniging We maken 3 lijsten: Afdeling, Afdeling_instrument (deze zijn voor de dynamische dropdowns) en Ledenadministratie Voeg de benodigde velden (elementen) toe aan de lijsten We voegen 2 verborgen velden aan de ledenadministratie toe om straks de koppeling met de Joomla gebruikersdatabase goed te laten verlopen (een standaardveld voor het userid en een usergroep veld)

We maken nu de list Afdeling (2 keuzes, Slagwerk en Blaasinstrumenten) Maak een nieuwe lijst aan voor de afdelingen en voeg hier 1 element van het type field aan toe Deze lijst vullen we met Blaasinstrumenten en Slagwerk.

Maak een nieuwe list aan voor de instrumenten en voeg hier 2 elementen van het type field aan toe (afdelingid en instrument) Deze vullen we, zorg dat afdelingid overeenkomt met het id van afdeling

Maak de list aan voor de ledenadministratie met de velden: userid type field Gebruikersgroep type usergroup Naam type field Gebruikersnaam type field Email type field Wachtwoord type password Adres type field Postcode type field Woonplaats type field

Lidmaatschap type dropdown

Contributie type display Om de waarde (Value) van de dropdown in een nieuw veld (type display) te lezen gebruiken we de placeholder {list_ledenadministratie lidmaatschap_raw}

Afdeling type databasejoin Maak nu een veld aan met als type databasejoin. Hierin verwijzen we naar de list afdeling

Instrument van het type cascadingdropdown Maak een nieuw element aan van het type cascadingdropdown In de Data tab geven we aan waar we de instrumenten kunnen inlezen In de Watch tab stellen we de relatie met afdeling in

Stap 3: Koppelen van het formulier aan de Joomla gebruikersdatabase Er is automatisch een formulier aangemaakt met dezelfde naam als de lijst Met het formulier kun je de lijst (database) vullen Een formulier kun je uitbreiden met plugins. In dit geval de juserplugin Je koppelt dan je formuliervelden aan je joomla gebruikersdatabase Met een menu-item naar het formulier kan men zich aanmelden

Stap 4: De gebruiker kan (na aamelden) zijn eigen gegevens aanpassen Hiervoor hebben we een menu item nodig Verwijs naar Fabrik -> Lijst en selecteer je lijst Standaard ziet een gebruiker alle gegevens, met een pre-filter (in het menu) stellen we in dat hij alleen zijn eigen gegevens ziet door zijn userid veld te koppelen aan de huidige ingelogde gebruiker {$my->id}

Stap 5: Geautomatiseerde taken In dit voorbeeld gaan we een felicitatie mail versturen als een lid jarig is Dit doen we door een taak (in Fabrik heet dit een plan) aan te maken Deze taak kijkt of de geboortedatum van het lid overeenkomt met de huidige datum. Als dat het geval is wordt er een mail gestuurd.

Ga naar Fabrik -> Plan en maak een nieuw plan aan Noem deze verjaardagsmail, selecteer de juiste lijst en kies bij plugin voor email Ook hier maken we gebruik van placeholders, in dit geval voor het emailadres van de jarige

Nu moeten we nog zorgen dat er alleen een mail wordt verstuurd als iemand jarig is. Hiervoor gebruiken we het conditieveld binnen de taak. Als een conditie waar is, dus de waarde van de conditie is 1 dan wordt de taak uitgevoerd. We maken dus een berekening op basis van de datum waarbij een variabele (in dit geval $mail) de waarde 1 moet krijgen $mail =(date('d-m',strtotime($row- >list_ledenadministratie geboortedatum))==date('d-m')); return $mail;

Vragen?