[PHP/ZF] Dynamisch formulier

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Webdeveloper

Functieomschrijving Voor een detacheerder in de ICT, gevestigd in Delft, zijn we op zoek naar iedereen met kennis van programmeertaal. Dit bedrijf heeft opdrachten bij verschillende organisaties, denk aan front-end, back-end, embedded systems, mobiele apps en data science. Naast bovenstaande kennis kan jij collega's motiveren en enthousiasmeren met daarbij efficiëntie en kwaliteit hoog in het vaandel. Aangezien je soms in een project werkt is samenwerken met andere ontwerpers, programmeurs en interactiedeskundigen niet weg te denken. Tot slot is het belangrijk dat jij van afwisseling houdt en snel werkzaamheden op pakt. Jij vindt werken op projectbasis leuk! Het zou ook zomaar

Bekijk vacature »

Front-end Developer

Welcome to Wärtsilä! For our development teams in Helsinki/Drunen, we are looking for an experienced front-end developer who wants to ensure our products are positioned to operate effectively and that continuous improvement is normal a part of daily life. Imagine, you are on a cruise ship enjoying your well-deserved holiday. Your drinking a cocktail while enjoying the nice weather on the sun deck near the pool. Everything is perfect. Meanwhile, in the engine room, one of the chief mechanics is getting an alert. It seems that the temperature of one of the main fuel pumps is increasing unexpectedly. After a

Bekijk vacature »

Applicatie ontwikkelaar

Wie zijn wij? Wireless Value ontwikkelt, produceert en verkoopt producten waarmee meetwaarden van sensoren draadloos kunnen worden overgestuurd naar plaatsen waar verdere bewerking en bewaking kan plaatsvinden. Wireless Value levert een familie van draadloze sensoren, basisstations (ontvangers) en toepassingen voor bediening en monitoring van processen en richt zich op de marktsegmenten industrie, utiliteit, energie en agri. Wie ben jij? Jij weet als geen ander wat je doet als je als Application Engineer aan de slag gaat, maar deze functie heeft bij ons ook andere verantwoordelijkheden en bevoegdheden. Natuurlijk ben jij het merendeel van je tijd bezig met applicatie ontwikkeling zoals

Bekijk vacature »

.NET C# ontwikkelaar gezocht (C# Winforms, Xamarin

.NET C# ontwikkelaar bij een slagvaardig en hard groeiend bedrijf met korte lijnen? In een omgeving waar je onder andere direct samen met de oprichter werkt aan het verder ontwikkelen van een vernieuwend product? Dan is deze vacature zeker iets voor jou. Voor een bedrijf in Rotterdam zijn we momenteel op zoek naar een .NET C# ontwikkelaar. Het gaat om klein bedrijf dat op een punt is aanbeland waar de vraag naar hun software flink aan het toenemen is. Hierdoor zijn ze op zoek naar meerdere .NET ontwikkelaars die samen met de oprichter en nog verschillende andere collega’s hun software

Bekijk vacature »

Field Storage Engineer

Functie omschrijving Als Field Storage Engineer zorg je voor de continuïteit van systemen binnen de datacenters van de klant. Je werkt dagelijks aan het onderhoud van opslagsystemen (storage) van verschillende klanten in heel Nederland, grotendeels in het zuiden van het land. Je bent verantwoordelijk voor de ondersteuning op locatie van de Hitachi Vantara-opslaginfrastructuur. Verder ben je bezig met: Het onderhoud en de vervanging van verschillende Hitachi opslagproducten; Het oplossen van storingen (incidenten) op de verschillende klantlocaties; Bestellingen plaatsen bij het DC (DistributieCentrum) en het ophalen van de bestelde te vervangen onderdelen; Afspraken maken met de klanten wanneer je terecht kan

Bekijk vacature »

Droombaan voor een PHP Developer!

Bedrijfsomschrijving Deze organisatie kenmerkt zich door een unieke mix van professionalisme binnen een informele setting! Technologie is wat de mensen hier drijft. De voornaamste reden dat ontwikkelaars overstappen naar dit bedrijf is omdat die mooie technologie samen gaat met een hele prettige werksfeer en leuke slimme collega's! De voorwaarden zijn hier zoals je mag verwachten prima en er is veel mogelijk afhankelijk van jouw specifieke wensen. Ben jij nog opzoek naar een droombaan als senior PHPer en wil jij jouw kennis uitbreiden en uitgedaagd worden om met de nieuwste technieken aan de slag te gaan? Dan is deze functie zeker

Bekijk vacature »

.NET Developer PACS / Multimedia

.NET Developer PACS / Multimedia Wil jij met jouw ontwikkelskills medisch specialisten het optimale uit beeldmateriaal laten halen? Dan is dit jouw droombaan! Ter versterking van ons PACS-team in Amsterdam zoeken wij een ontwikkelaar die verantwoordelijkheid krijgt over zijn ‘eigen’ software. Jouw baan In deze functie ga je medische apparatuur (ECG\echo\OCT\MRI\Etc) integreren in ons EPD. Jij houdt je daarnaast bezig met het maken van software om de verschillende output-formaten van de apparatuur te ondersteunen en te presenteren aan medische specialisten. Tevens ben je verantwoordelijk voor het ontwerpen, ontwikkelen, ondersteunen en onderhouden van je eigen PACS-tools (Picture Archiving and Communication System).

Bekijk vacature »

Senior Node.js Developer (NL)

Senior Node.js Developer (NL) Den Haag HBO/WO IT Professional "Als Senior Node.js Developer impact maken op de groeiende E-commerce markt met onze logistieke software. Je doet dit door complexe bedrijfskritische logistieke business processen te vertalen naar de ontwikkeling en uitbreiding van onze Cloud IT-platformen en software oplossingen in JavaScript en AWS" Wat ga je doen? PostNL is becoming a postal tech company. Als Senior Node.js Developer ben je onderdeel van een multidisciplinair Business-IT-team bestaande uit onder andere een Lead Engineer, JavaScript Developers en Solution Consultants. Samen zijn jullie verantwoordelijk voor het bouwen aan het Event Management Platform (EMP). Dit platform

Bekijk vacature »

.NET Ontwikkelaar / ASP.NET MVC / Azure / C#

Bedrijfsomschrijving Deze organisatie is gevestigd in het hart van Brabant en wordt gezien als de één van de beste .NET development organisaties in de provincie. Dagelijks werk je hier met ruim 40 enthousiaste .NET Ontwikkelaars, verdeeld over 9 Scrum teams, aan zeer complexe backend systemen. De backend systemen staan in het teken van high-intensity en high-availabilitiy en zijn opgebouwd met onder andere: - C#; - ASP.NET MVC / ASP.NET Core; - Microservices Architectuur; - Azure; - WCF. De teams bestaan uit 3-5 ontwikkelaars, 1 of 2 vaste (technisch)testers, 1 informatie analist en een Product Owner. Je zal niet alleen schakelen

Bekijk vacature »

Microsoft BI ontwikkelaar binnen de financiël

Functieomschrijving Je gaat je als interne BI Specialist/Ontwikkelaar bezighouden met het doorontwikkelen/onderhouden van de Datawarehouse binnen een Devops/Scrum omgeving en het verbeteren van functionaliteiten voor interne klanten. Naast de Datawarehouse werkzaamheden ben jij tevens de specialist op het gebied van Microsoft SQL Server (SSIS, SSAS, SSRS, Power BI, DataVault en Dimensional modelling. Functie-eisen - Je hebt minimaal een HBO opleiding afgerond; - Je hebt minimaal 3+ jaar relevante werkervaring met een vergelijkbare functie; - Je beheerst de hele Microsoft BI Stack (SSIS, SSAS, SSRS); - Je beschikt over ruime ervaring met het programmeren van ETL processen; - Je beschikt over

Bekijk vacature »

QA Specification Technologist

QA Specificationtechnologist, met een passie voor food Menken Orlando is een internationaal opererend familiebedrijf met een lange traditie. We ontwikkelen en leveren innovatieve foodconcepten voor retail- en foodserviceklanten in heel Europa. Deze concepten worden geleverd onder private label of als een van de eigen merken van Menken Orlando. De belangrijkste productgroepen zijn Asian snacks, noten, maaltijdverrijkers en chocoladeproducten. De grondstoffen worden van over de hele wereld geïmporteerd. Menken Orlando heeft drie productielocaties in Nederland, Den Haag, Hazerswoude en Blijham. Als versterking voor ons team in Den Haag zijn we op zoek naar een QA SpecificationTechnologist (32-40 uur) Den Haag Wat

Bekijk vacature »

Technicus / webontwikkelaar

Functieomschrijving Ben jij een technicus/webontwikkelaar die met ons mee wil werken aan de ondersteuning van uitdagende onderzoeksprojecten? Solliciteer dan bij de Vrije Universiteit Amsterdam (VU). Locatie: AMSTERDAM FTE: 0,6 Wat ga je doen In deze functie ontwikkel je webtools/websites voor het doen van onderzoek. Deze kunnen bestaan uit een webapplicatie waarbij vragenlijsten door proefpersonen kunnen worden ingevuld, waarna (automatisch) een analyse kan worden gedaan over de gegeven antwoorden Je ontwikkelt tools die door bepaalde doelgroepen (bijv. leerkrachten, ouders, scholieren) gebruikt worden waarbij gegevens worden ingevuld, op basis waarvan op gezette tijden feedback verkregen kan worden. Via email of app kunnen

Bekijk vacature »

Data Management Expert

Job DescriptionData Management Expert The recent developments have led to worldwide measures. Most of us are working from home and facing all sort of challenges. You most likely have to keep a lot of plates spinning and manage projects, which may remind you of your role as a Data Management Expert. We are coping with the same as you are! At Accenture Technology we are dedicated to support our Data Business community. We are open to discuss options in the near future with Accenture. Are you into Data Management technologies and daydreaming about the next step in your career? Get

Bekijk vacature »

Ervaren full-stack C# developer, .NET CORE, Typesc

Voor een ambitieuze en snelgroeiende organisatie de regio Rotterdam zijn we momenteel op zoek naar een .NET C# developer. De organisatie bestaat inmiddels ruim 15 jaar en heeft een systeem ontwikkeld waarmee bedrijven de informatie van grote en complexe projecten beter kunnen managen. Dit systeem is geheel webbased. Om hun globale ambities waar te maken zijn ze recentelijk begonnen het systeem geheel te herbouwen met de nieuwste technieken. Denk hierbij aan technieken als .NET CORE, Typescript, React, Kubernetes en Azure. Niet alleen betekent voldoende nieuwe technische uitdaging maar ook betekent dit dat je voor 80 tot 90% van je tijd

Bekijk vacature »

.NET developer

Ben je niet onbekend met .NET frameworks en full-stack development? En ben je op zoek naar een uitdagende functie bij een groeiend bedrijf? Dan heb je wellicht interesse in de positie van: .NET developer voor ons kantoor in Helmond Over de positie: Je hebt een duidelijke rol binnen het team, waarbij je verantwoordelijk voor het ontwerpen en beheren van de plug ins voor de verschillende webshopomgevingen en/of de webportal bent. Je geeft advies aan resellers ontwikkelaars en begeleidt ze op technisch gebied aangaande de implementatie van nieuwe betaalmethoden en levert 3de lijns technical support. Over jou: Wij zijn op zoek

Bekijk vacature »
Storeman storeman

storeman storeman

18/12/2008 14:18:00
Quote Anchor link
Met behulp van Zend Form heb ik al diverse formulieren gebouwd en de simpele formulieren gaan perfect, ik kan niet meer zonder. De complexe formulieren had ik er eerst in gehackd dmv views, maar dan mis ik toch wat flexibiliteit die ik met een Form object wel heb.

Ik zal gelijk even de situatie omschrijven zodat duidelijk is waar de schoen wringt.

Ik heb een formulier om vliegtickets te boeken met diverse velden als aantal volwassenen, kinderen, tarieven, toeslagen, enz enz. Ook bevat de ticket één of meerdere segmenten een segment bestaat uit een vertrekplaats, aankomstplaats en vertrekdatum. Door middel van JS kan een gebruiker extra regels aanmaken en regels verwijderen.

Nieuwe tickets toevoegen zal nog wel gaan, maar bewerken wordt lastig. Als volgt:

In mijn huidige formulier laat ik PHP de segmenten ophalen dmv een statische functie in de ticketController, deze geeft een recordset terug (aan de hand van de opgevraagde ticket). Voor elk record voeg ik een nieuwe regel toe aan het 'subformulier', zodoende wordt elk segment getoond en is deze te bewerken.

In de nieuwe methode, dus OOP icm Zend_Form maak ik gebruik van een viewScript om de zaak te renderen (dit omdat het formulier dermate complex is dat decorators de overzichtelijkheid zouden verslechteren). Dit gaat goed tot het punt van de segmenten.

Even een stukje code uit de losse pols zoals het nu gaat:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<tr>
   <td><input type="text" name="segments[34][flightdate]" value="10-10-2009"></td>
   <td><input type="text" name="segments[34][from]" value="Amsterdam"></td>
   <td><input type="text" name="segments[34][to]" value="JFK"></td>
</tr>
<tr>
   <td><input type="text" name="segments[new][flightdate][]"></td>
   <td><input type="text" name="segments[new][from][]"></td>
   <td><input type="text" name="segments[new][to][]"></td>
</tr>


De onderste rij wordt net zo vaak aangemaakt als de gebruiker wil dmv JS en wordt door de 'new' key toegevoegd aan de DB. ID's die voorheen bestonden en niet meer zijn gepost worden verwijderd, overige data wordt geupdate. Werkt soepel tot zover.

Ik heb nu echter geen idee hoe ik dit met Zend_Form op kan lossen.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php
class FlightForm extends Zend_Form{

    public function __construct(){
        parent::__construct();
    }


    public function addSegment( xxx ){
        // Add flightsegment elements
        $this->addElement
    }
}
[
/code]

Ik zie alleen niet hoe ik hier doorheen zou kunnen lopen met een loop oid in het view script.

Heeft iemand een clou?
 
Er zijn nog geen reacties op dit bericht.



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.