Vraag omtrent CakePHP

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Senior Java Developer

Als Senior Java Developer bij Sogeti ben je onderdeel van onze toonaangevende community die bestaat uit ruim 100 gepassioneerde Java professionals. In teamverband lever je mooie prestaties. Daarmee draag je aan bij de meerwaarde die wij leveren aan onze top-opdrachtgevers. Geen werkdag is hetzelfde! Je bent voortdurend bezig met het oplossen van allerlei complexe vraagstukken binnen bedrijfs kritische systemen voor onze klanten in regio Noordoost zoals DUO, ING, CJIB en Tendernet. Natuurlijk krijg jij de mogelijkheid je verder te certificeren in dit vakgebied. We organiseren regelmatig technische Meetups en doen veel aan kennisdeling. Sogetisten hebben plezier in hun werk en

Bekijk vacature »

Applicatiebeheerder/ Ontwikkelaar

Dit ga je doen - Verantwoordelijkheid dragen voor het complexe applicatielandschap; - Schakelen met eindgebruikers en leveranciers; - Verdeling in werkzaamheden tussen dagelijks beheer ontwikkelen; - Het analyseren van de behoeften van gebruikers en het vertalen hiervan naar functionele specificaties voor de applicaties; - Actief bijdragen aan het leveren van passende oplossingen voor het applicatielandschap. Hier ga je werken Deze organisatie, gevestigd in de regio van Amsterdam is een van de meest toonaangevende mediaorganisaties in Nederland. Door de organisatiecultuur krijg jij veel ruimte om initiatief te nemen en zelfstandig aan het werk te gaan. Samen met het IT team zorg

Bekijk vacature »

.NET developer WO niveau voor predictive software

Bedrijfsomschrijving Dit bedrijf uit Den Bosch is om precies te zijn 15 medewerkers groot en ze ontwikkelen (predicitve) planning software. Dit doen zij voor allerlei mooie en bekende organisaties (bierbrouwerijen, gemeentes, oliemaatschappijen en diverse multinationals). Wegens meer en grotere vraag vanuit de klanten komen er nu posities vrij voor onder andere een .NET developer. Het bedrijf is goed met openbaar vervoer te bereiken. Functieomschrijving Je komt hier te werken in een team van 3 .NET developers en bent betrokken bij het gehele ontwikkelproces. Dus van idee naar ontwerp en van ontwikkeling tot testen en implementatie. Bij voorkeur ben je niet

Bekijk vacature »

PHP ontwikkelaar

Functie Jij komt te werken in een development team van 9 man. Het grootste deel doet back end development en daarnaast is er 1 teamlead en 1 tester in het team. Dit Agile team is van groots belang voor de organisatie omdat zij voornamelijk alle eigen systemen in-house ontwikkelen. Naast het door ontwikkelen van het bestaande platform en de software die daarbij komt kijken, zul jij je ook bezighouden met het realiseren en opzetten van nieuwe projecten binnen het bedrijf. Je staat nauw met de klant in contact om zo hun wensen zo goed mogelijk te kunnen realiseren. Daarnaast ontwikkel

Bekijk vacature »

C# .NET Developer

Dit ga je doen Ontwikkelen van de Back-end in .NET6 / C# en WebAPI (Focus);) Ontwikkelen van de Front-End in Nodje.js en Angular (secundair); Ontwikkelen in Blazor; Opstellen van een technisch ontwerp; Testen, documenteren en implementeren van de nieuwe applicatie; Verzorgen van de nazorg, na de implementatie. Hier ga je werken Binnen deze organisatie werken duizenden mensen binnen allerlei verschillende disciplines. Tevens hebben zij veel specialiteiten in huis, waaronder ook .Net Developers. Ter uitbreiding van een nieuw team en ter ondersteuning van het project zijn ze opzoek naar een nieuwe collega voor het team. Als C#.NET Developer zal jij je

Bekijk vacature »

C# .NET Ontwikkelaar ASP.NET

Samengevat: Deze werkgever is een inkooporganisatie. Ben jij een ervaren .Net ontwikkelaar? Heb je ervaring met .Net en C#? Vaste baan: C# .NET Developer .Net MBO HBO €3.100 - €4.300 Onze missie is: “Een essentiële bijdrage leveren aan het verlagen van de integrale kostprijs van de aangesloten groothandels, middels het bundelen van inkoopvolume en het creëren van synergie met en tussen de groothandels en leveranciers, met scherpe inkoopprijzen, goede handelscondities en gerichte dienstverlening als resultaat” Zij werken voor MKB klanten. Deze werkgever heeft veel verschillende projecten. Houd jij van afwisseling? Dan zit je bij hun goed! De branche van dit

Bekijk vacature »

Software Ontwikkelaar PHP

Functie omschrijving Full Stack Software Ontwikkelaar gezocht! Voor een bedrijf in de regio van Ermelo zijn wij op zoek naar een Software Ontwikkelaar die gaat bijdragen aan het door ontwikkelen, onderhouden en optimaliseren van SaaS applicatie van dit bedrijf. Hierbij ga jij voor- en samenwerken met de klanten van de organisatie, het is hierbij dus van groot belang dat je communicatief vaardig bent en dat je beschikt over beheersing van zowel de Nederlandse als Engelse taal. Bedrijfsprofiel Waar ga je werken? Altijd al in een echt familiebedrijf willen werken? Dan is dit je kans! Het bedrijf waar je komt te

Bekijk vacature »

Senior .NET developer

Klaar voor een nieuwe uitdaging? Welke technologieën gaan schuil achter de dagelijkse energievoorziening? Als senior .NET developer bij Kenter maak jij samen met je team het verschil, zowel voor de interne organisatie als voor eindklanten. Samen bouwen jullie aan innovatieve dienstverlening met behulp van de nieuwste technologieën en tools. Het is een functie met veel vrijheid, goede arbeidsvoorwaarden én je draagt jouw steentje bij aan de energietransitie. Klinkt dit als iets voor jou? Lees dan verder of solliciteer direct! Wat ga je doen als senior .NET developer? Als senior .NET developer bij Kenter (onderdeel van Alliander) ben je van onschatbare

Bekijk vacature »

Senior developer (PHP en VB.NET)

Functie De development afdeling bestaat uit 2 teams. Het productteam (10 developers) is verantwoordelijk voor verschillende applicaties met als doel om zoveel mogelijk te automatiseren en uit te werken tot standaard software. Met diverse Solutions Architecten en ervaren developers denken ze voortdurend mee met hun klanten en bouwen ze de basis van het uiteindelijke maatwerk dat wordt geleverd. Hiernaast hebben ze een maatwerk/projectteam. Dit team bestaat momenteel uit 8 developers (junior tot senior) en is verantwoordelijk voor het maatwerk in hun klantprojecten. Momenteel zijn ze op zoek naar een senior developer die aan de slag gaat in het productteam. Hierin

Bekijk vacature »

.NET Developer

Functie De perfecte combinatie tussen techniek en vastgoed. Werk samen met de senior software developer om allerlei software van fluX te verbeteren. Gelukkig voel jij je helemaal thuis in de codewereld van .NET. Dus of je nu bezig bent met het verhogen van de conformiteitscore of het automatiseren van allerlei taxatiemodellen, jij weet precies hoe je de doelstellingen realiseert. En dat terwijl je ook samenwerkt met een extern ontwikkelteam. Waar dit team bepaalde softwaresystemen ontwikkelen, richt jij je vooral op onze Nederlands georiënteerde producten en alle wetgeving die daarbij komt kijken. Voor minimaal 32 uur per week verrijk jij onze

Bekijk vacature »

Integratie expert - Java Developer

Dit ga je doen Nieuw koppelingen ontwerpen, ontwikkelen en implementeren; Je schakelt met de klanten om hen zo goed mogelijk van dienst te zijn. Strategisch kijken naar nieuwe mogelijkheden op bestaande of nieuwe koppelingen zo effectief mogelijk te realiseren; Je bestaande toolset afwegen tegen nieuwe mogelijkheden om integratiedoelen steeds effectiever en/of effcienter te bewerkstelligen; Bestaande software koppelingen beheren, dit zijn koppelingen met zowel interne als externe systemen; Overleg met zowel directe collega's als met stakeholders om nieuwe integratieplannen concreet te maken; Je kunt de junioren meenemen op sleeptouw. Hier ga je werken Onze klant is op zoek naar een ervaren

Bekijk vacature »

SQL database developer

Functie omschrijving Voor een softwarebedrijf gespecialiseerd in het ontwikkelen van logistieke software in omgeving Tilburg zijn wij op zoek naar een ervaren SQL database developer. Je gaat werken aan uitdagende, complexe projecten. Iedere klant/project betekent maatwerk in de database. Jouw werkzaamheden zullen er als volgt uit zien: Je bent verantwoordelijk voor de gehele ontwikkelstraat. Van architectuur tot ontwikkeling Je gaat je bezig houden met het ontwerpen en ontwikkelen van MS SQL server databases. Je gebruikt hiervoor T-SQL als programmeer laag. Je begeleidt als lead developer de projecten bij klanten van A – Z. Je sluit aan bij meetings met klanten,

Bekijk vacature »

.Net ontwikkelaar - Het schoolsysteem verbeteren!

Bedrijfsomschrijving Onze klant is een prettige en kleinschalige organisatie waar hard gewerkt wordt om het onderwijs te verbeteren. Daarom werken ze aan complexe om administratieve, financiële en facilitaire processen te versnellen en te verbeteren. Dit doen ze vanuit een platte organisatie voor klanten die door geheel Nederland verspreid zitten, hier horen vanzelfsprekend een aantal aansprekende HBO scholen en universiteiten toe. Functieomschrijving Je komt terecht in een organisatie waar op dit moment 2 scrumteams werken. Jij zal als .Net developer binnen 1 van deze scrumteams functioneren, iedereen binnen dit team heeft zijn/haar eigen expertise waardoor er met verschillende invalshoeken aan een

Bekijk vacature »

Front-end Developer (HTML/CSS, Angular/React/Vue,

Functie Je zal aan de slag gaan in een klein, hecht team met front-end development experts die de ambitie delen mooi werk te leveren. Samen met hen zal je werken aan het gebruiksvriendelijk en interactief maken van complexe webapplicaties, websites en mobile apps. Je levert klanten wat ze nodig hebben terwijl je actief aan jezelf blijft werken met de ondersteuning vanuit je werkplek. Talen als Javascript programmeer jij vloeiend en je hebt kennis van frameworks als React en Angular. Je zou je het liefst nog veel meer ontwikkelen in verschillende front-end talen. Deze kennis deel je graag met je collega’s,

Bekijk vacature »

High level C++ QT Developer

Vacature details Vakgebied: Software/IT Opleiding: Senior Werklocatie: Eindhoven Vacature ID: 13486 Introductie Would you like to be involved in every aspect of software development for our exceptional products, from specification and design to testing and integration? If you're passionate about software development and eager to apply your programming skills to create customer-focused deliverables, then this is the perfect chance for you to expand your expertise. You can become a member of our Machine Control department's data-driven development team, where you'll design and build software solutions that optimize machine productivity. As a senior software design engineer, you'll participate in all phases

Bekijk vacature »
Jack Sierkstra

Jack Sierkstra

14/05/2011 14:54:32
Quote Anchor link
Beste mensen,

Ik ben voor mezelf bezig met een facturatie programma te schrijven. Dit heb ik al redelijk opgezet met het framework CakePHP.
Nu zit ik met een klein probleem namelijk:

Als ik een factuur toe wil voegen, wil ik uiteraard ook factuurregels laten zien. Dat is me ook al gelukt. Maar nu wil ik het factuurnummer (die ik zelf invoer). Meegeven aan de factuurregels als hidden input field.

Hoe kan ik dit het beste doen?
Me view en controller zien er als volgt uit:

[Functie in me code die de factuur aanmaakt]
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
18
19
20
<?php
    function add($klantnummer = NULL, $klantnaam = NULL){
        $this->layout = 'manage';
        
            $this->set('klantnummer', $klantnummer);
            $this->set('klantnaam', $klantnaam);
                
                if(!empty($this->data)){
                             if($this->Invoice->save($this->data)){
                                 if($this->Factuurregel->save($this->data)){
                                     $this->Session->setFlash('Factuur is toegevoegd');
                                         $this->redirect(array('action'=>'lijst'));
                                 }
                             }

                     else{
                         $this->Session->setFlash('Er is iets fout gegaan, controleer de gegevens en probeer het opnieuw');
                     }
                 }
    }

?>


[Mijn view, waar dus data in 2 models opgeslagen worden.]

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
echo $html->css('manage', 'stylesheet',
array('media'=>'screen'), false);
?>

<div id='factuurtoevoegen'>
<div class='factuurleft'>
<table border="0">
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
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
<?php echo $form->create('Invoice', array('action'=>'add'));

echo "<tr>";
echo "<td>";
echo "<label for='adres'>Factuurnummer:</label>";
echo $form->input('factuurnummer');
echo "</td>";
echo "</tr>";

echo "<tr>";
echo "<td>";
echo "<label for='adres'>Klantnaam:</label>";
echo $form->input('klantnaam', array('type'=>'text', 'value'=>$klantnaam));
echo "</td>";
echo "</tr>";

echo "<tr>";
echo "<td>";
echo "<label for='adres'>klantnummer:</label>";
echo $form->input('klantid', array('type'=>'text', 'value'=>$klantnummer));
echo "</td>";
echo "</tr>";

echo "<tr>";
echo "<td>";
echo "<label for='adres'>Factuurdatum:</label>";
echo $form->input('factuurdatum');
echo "</td>";
echo "</tr>";

echo "<tr>";
echo "<td>";
echo "<label for='adres'>Betreft:</label>";
echo $form->input('betreft');
echo "</td>";
echo "</tr>";

echo "</table>";
echo "</div>";

echo "<div class='factuurright'>";
echo "<table border='0'>";



echo "<tr>";
echo "<td>";
echo "<label for='adres'>Aanmaning:</label>";
echo $form->input('aanmaning');
echo "</td>";
echo "</tr>";

echo "<tr>";
echo "<td>";
echo "<label for='adres'>Aanmaningsdatum:</label>";
echo $form->input('aanmaningsdatum');
echo "</td>";
echo "</tr>";

echo "<tr>";
echo "<td>";
echo "<label for='adres'>Betaald:</label>";
echo $form->input('betaald');
echo "</td>";
echo "</tr>";

echo "<tr>";
echo "<td>";
echo "<label for='adres'>Betaaldatum:</label>";
echo $form->input('betaaldatum');
echo "</td>";
echo "</tr>";

echo "<tr>";
echo "<td>";
echo "<label for='adres'>Btw:</label>";
echo $form->input('btw');
echo "</td>";
echo "</tr>";

echo "</table>";

echo "</div>";

echo "<table border='0'>";
echo "<th>Beschrijving</th>";
echo "<th>Aantal</th>";
echo "<th>Prijs</th>";

echo $form->create('Factuurregel', array('action'=>'add'));
echo "<tr>";
echo "<td>" .$form->input('beschrijving')."</td>";
echo "<td>" .$form->input('aantal')."</td>";
echo "<td>" .$form->input('prijs')."</td>";
echo "</tr>";
echo "</table>";
echo $form->end('Factuur toevoegen');

?>


</div>
 
PHP hulp

PHP hulp

26/12/2024 16:44:01
 
Jack Sierkstra

Jack Sierkstra

23/05/2011 10:16:54
Quote Anchor link
Om even terug te komen op mijn vorige bericht, heb ik het probleem opgelost. Ik moest de saveAll functie gebruiken. Een voorbeeld van mijn nieuwe functie voor de liefhebbers:

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
18
19
20
21
22
23
24
25
26
<?php

function add($factuurregels = NULL){
        $this->layout = 'manage';
        
        $klanten = $this->Klanten->find('list', array('fields'=> 'klantnaam'));
        
         $this->set('klanten', $klanten);
        
           $this->set('factuurregels', $factuurregels);
                
              if(!empty($this->data)){
                  if ($this->Invoice->save($this->data['Invoice'])){
                      if($this->Factuurregel->saveAll($this->data['Factuurregel'])){
                           $this->Session->setFlash('Uw factuur met nummer '.$this->data['Invoice']['factuurnummer'].' is toegevoegd');
                               $this->redirect(array('action'=>'lijst'));
                      }
                  }

              else
              {
                 $this->Session->setFlash('Er is iets fout gegaan, controleer de gegevens en probeer het opnieuw');
             }
          }    
     }


?>


Heeft iemand vragen o.i.d? stel ze gerust.
 



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.