Smarty if/else

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Medior Java developer (backend)

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »

Senior Principal Low-Code Developer - DUTCH

Senior Principal Low-Code Developer – DUTCH IN HET KORT Als Senior Principal Low-code Developer combineer je de rol van IT-consultant met die van applicatie-ontwikkelaar. Je gebruikt je technische expertise, platformkennis en ontwikkelervaring in een multidisciplinair project of DevOps-team voor het implementeren en beheren van hoogwaardige IT-oplossingen Minimaal 8 jaar werkervaring als low-code specialist / applicatieontwikkelaar. Nice to have: Mendix – Microsoft Power Apps – DevOps – Scrum – Agile Project Management – Integration Architecture – HBO of Master Jaarlijks € 75.168 – € 104.976 + bonus + leaseregeling + pensioen + veel meer extra’s Hoofdkantoor in Utrecht / 1.400 medewerkers

Bekijk vacature »

Oracle PL/SQL ontwikkelaar voor maatschappelijke o

Bedrijfsomschrijving Dagelijks worden er in de zorg enorme aantallen data geproduceerd. Van medicijngebruik van patiënten tot aan loonkosten van personeel. Deze data bevat een schat aan informatie die pas zichtbaar wordt als ze op de juiste manier worden verzameld, opgeslagen, beheerd, bewerkt en vergeleken. Hiermee helpen zij medische instellingen om hun informatiepositie te verbeteren. Kijk bijvoorbeeld op het gebied van kwaliteit, bedrijfsvoering en marktpositie. Functieomschrijving Mijn klant heeft de huidige Oracle applicaties volledig binnen Forms reports en designer draaien. De bedoeling is dat al deze applicaties omgezet worden naar Apex applicaties in de toekomst. Daarom is mijn klant ter uitbreiding

Bekijk vacature »

.NET developer

Over deze functie Als .NET developer bouw je mee aan innovatieve dienstverlening en draag jij bij aan de groei van de organisatie. Kenter groeit namelijk hard op het gebied van kwaliteit, professionaliteit en innovatie en is altijd op zoek naar verbeteringen. Zij richten zich op de ontwikkeling van moderne meetoplossingen, ook juist op korte termijn. Zo kunnen zij vooruitlopen op het gebied van IoT, realtime data en andere innovatieve oplossingen. Als .NET developer ben je van onschatbare waarde. Je werkt samen met ruim 20 IT professionals aan zowel greenfield- als legacy-projecten. Dat doe je in samenwerking met ontwikkelaars, data engineers,

Bekijk vacature »

Data Steward Creation & Collection - Dutch

Vacancy: Data Steward Creation & Collection - native Dutch Looking to work in an international company with more than 35 different nationalities where collaboration and innovative ideas are key to drive future success? Seeking a role where you can add value and have the opportunity to develop and grow? Viking has an exciting opportunity for a Data Steward Creation & Collection with native Dutch language skills to join our European headquarters in Venlo, the Netherlands. The role is for now a full-time, temporary position for 6 months. The role offers the opportunity to keep working at Viking by moving into

Bekijk vacature »

Principal BPM Developer - DUTCH

Principal BPM Developer – DUTCH IN HET KORT Als Senior Principal BPM Developer combineer je de rol van IT consultant met BPM architect. Je gebruikt je technische expertise, platformkennis en ontwikkelervaring om een DevOps-team te leiden en hoogwaardige BPM-oplossingen te implementeren. 5 – 8 jaar werkervaring als Business Process Management (BPM). Nice to have: Pegasystems PRPC – Appian Technologies – Mendix – Scrum – Agile Project Management – DevOps – Integration Architecture – OutSystems – TIBCO BPM – HBO of Master Jaarlijks € 60.264 – € 75.168 + bonus + leaseregeling + pensioen + veel meer extra’s Hoofdkantoor in Utrecht

Bekijk vacature »

Senior BPM Developer - DUTCH

Senior BPM Developer – DUTCH IN HET KORT Als Senior BPM Developer combineer je de rol van IT consultant met BPM architect. Je gebruikt je technische expertise, platformkennis en ontwikkelervaring om een DevOps-team te leiden en hoogwaardige BPM-oplossingen te implementeren. 2 – 5 jaar werkervaring als Business Process Management (BPM). Nice to have: Pegasystems PRPC – Appian Technologies – Mendix – Scrum – Agile Project Management – DevOps – Integration Architecture – OutSystems – TIBCO BPM – HBO of Master Jaarlijks € 47.952 – €60.264 + bonus + leaseregeling + pensioen + veel meer extra’s Hoofdkantoor in Utrecht / 1.400

Bekijk vacature »

RPA Developer - DUTCH

RPA Developer – DUTCH IN HET KORT Als Robotic Process Automation (RPA) Developer combineer je de rol van IT consultant met die van RPA developer. Je zet je technische expertise, platformkennis en ontwikkelervaring in om hoogwaardige RPA-oplossingen te implementeren en te beheren in een multidisciplinair project of DevOps-team. 2 – 5 jaar werkervaring als Robotic Process Automation (RPA) Developer. Nice to have: UiPath – Blue Prism – Microsoft Power Automate – Integration Architecture – Artificial Intelligence – Kofax – Microsoft .NET – Continuous Integration and Continuous Delivery (CI/CD) – HBO of Master Jaarlijks € 47.952 – € 60.264 + bonus

Bekijk vacature »

Stack developer startersfunctie

Vacaturebeschrijving: Als termen als Python, PHP en C++ bij jou direct een belletje doen rinkelen rinkelen ben je nu precies waar je moet zijn en ga ik je in de komende 2 minuten alles vertellen over deze toffe stack developer functie. Een rol waarin je de kans krijgt om het vak van A tot Z onder de knie te krijgen. Beginnend bij A natuurlijk. Wat je precies gaat doen? Van het opzetten van low codes tot het uitwerken van volledige workflows. Al je uitwerkingen komen in goed overleg met de klant tot stand. Voelt het als net afgestudeerde soms net

Bekijk vacature »

Front-End React Developer

Als Front-End React Developer verbeter je de user experience van onze eigen webapplicaties voor onze collega's binnen Coolblue. Wat doe je als Front-End React Developer bij Coolblue? Als Front-end React Developer werk je aan de gebruiksvriendelijkheid van onze webshop voor miljoenen klanten met React.js. Je vindt het leuk om samen te werken met de UX designer om stories op te pakken. Daarnaast ben je trots op je werk en verwelkomt alle feedback. Ook Front-end React Developer worden bij Coolblue? Lees hieronder of het bij je past. Dit vind je leuk om te doen Verbeteren van de gebruiksvriendelijkheid van onze webshop

Bekijk vacature »

Medior fullstack .NET developer

Dit ga je doen .Net code schrijven; Onderhoud van bestaande applicaties; Meewerken aan changes; Realiseren verschillende data koppelingen; Meedenken met de business over de beste oplossing Hier ga je werken Onze klant is een grote internationale speler. Ze investeren steeds in het uitbreiden van het analyse- en servicepakket om de klanten goed van dienst te kunnen blijven. Naast Nederland zijn er nog enkele andere locaties in Europa waar ze zijn gevestigd. IT is verspreid over alle vestigingen. Op elke locatie zijn Developers en System engineers aanwezig. Onze klant is marktleider binnen het gebied waarin zij actief zijn. Nu zijn wij

Bekijk vacature »

Full Stack Java Developer

Functieomschrijving Als Senior Java Full Stack Developer binnen ons Client domein maak je directe impact op de dienstverlening van heel Randstad Groep Nederland. Je bent onderdeel van onze interne IT afdeling. Ondanks de domein naam dus geen eindeloze klantopdrachten, maar juist focus op de technische innovatie van onze eigen processen en dienstverlening. Om dit continu te kunnen optimaliseren zitten we middenin een grote transformatie en zijn daarom op zoek naar een tweetal vaste senior developers die ruimte en vrijheid zoeken om hun kennis en ervaring in te zetten. Wat bieden wij? Het nodige vertrouwen en de autonomie om je werk

Bekijk vacature »

Software Developer C# niche markt

Bedrijfsomschrijving Wil jij aan de slag met het ontwikkelen van unieke en dagelijks uitdagende software en zoek je een nieuwe baan in Rotterdam? Dan zou dit software development bedrijf wat voor jou kunnen zijn! Wij zijn voor deze klant van ons op zoek naar een sterke allround Software .NET Developer, die bedreven is in het ontwikkelen van hoogwaardige maatwerk (web)applicaties vanuit specifieke wensen van klanten. Deze organisatie is actief in een bijzonder niche van de markt: Zij ontwikkelen softwareproducten voor bijvoorbeeld opleiders, zorginstanties en uitgevers, allemaal in het kader van opleiden. Er worden standaardproducten gemaakt, maar ook wordt er gewerkt

Bekijk vacature »

Senior Developer 3D computing

Senior Developer 3D Computing As Senior Developer 3D Computing at KUBUS, you will be responsible for the implementation of user-interactions and 3D optimisations of our 3D tools for visualising and analysing 3D building models. We use state-of-the-art web technology as part of BIMcollab, our platform for 3D model validation and issue management, aimed at improving the quality of 3D building design models. Better 3D models lead to better buildings, thus contributing to the sustainability of the built environment with smarter use of materials, less waste and energy-efficient buildings. A good user experience is of paramount importance to us; we go

Bekijk vacature »

Principal Front-end Developer - DUTCH

Principal Front-end Developer – DUTCH IN HET KORT Als Creative Front-end Developer werk je aan een multidisciplinair project of in een DevOps-team en zet je kennis in voor het ontwerpen en ontwikkelen van hoogwaardige digitale oplossingen met uiteenlopende technologieën, zoals Mendix, Pega of Appian. Je bent verantwoordelijk voor het volledige UX-traject van ontwerp tot implementatie. Minimaal 5 – 8 jaar werkervaring als Frond-end developer of UX Designer. Must have: User Experience (UX) – Nederlands – Engels Nice to have: Mendix – OutSystems – Microsoft Power Apps – Agile Project – Management – Scrum – DevOps – HBO of Master Jaarlijks

Bekijk vacature »
Dindong Veter

Dindong Veter

23/12/2010 21:23:38
Quote Anchor link
Hallo,

ik heb een probleempje met Smarty (template Parser) :|

ik heb in me .tpl bestand (als test)

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
{if $error == 0}

     {$username}

 {else}

  pech
 
 {/if}


en als php script (ja het kan iinderdaad beter maar het komt op hetzelfde neer):

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
if($user->_ErrorFound == 0){

$smarty->assign("error","0");

} else {

$smarty->assign("error","1");

}


maarja, hij laat op het profiel altijd online zien en bij een niet bestaande User Offline, terwijl daar dus een foutmelding moet komen dat de User niet bestaat, oftewel pech moet een foutmelding zijn.

mvg.
 
PHP hulp

PHP hulp

28/09/2022 14:35:50
 
Niels K

Niels K

23/12/2010 21:54:34
Quote Anchor link
Kan je iets duidelijker zijn met je probleem? Ik snap je niet helemaal.

Als user niet online is moet er dus een error komen dat de user niet bestaat? En hoe wordt $user->_ErrorFound gedefinieerd?

Paste anders even de user class.
 
Dindong Veter

Dindong Veter

23/12/2010 21:57:29
Quote Anchor link
ErrorFound is standaard False;

hier een klein stukje uit de class

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
<?php
     $qUser
= "SELECT * FROM jvn_users  WHERE uid = :id LIMIT 1";    
        
          $aStmt = $registry -> connection -> prepare($qUser);
          $aStmt  ->bindParam(':id', $ID, PDO::PARAM_INT);

 
            
      
          $aStmt  -> execute();
                    
     /**
      * Niks Gevonden
      */
          
          
          if(!$aStmt ->rowCount() > 0){

                 $this->_ErrorFound = true;
    
      
             }

?>


trouwens dan moet er natuurlijk staan:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php
if($user->_ErrorFound){

$smarty->assign("error","1");

}

?>
Gewijzigd op 23/12/2010 22:00:15 door Dindong Veter
 
Niels K

Niels K

23/12/2010 22:15:28
Quote Anchor link
Lost dat je probleem op of?

Maar goed, voor de rest:

- Ik vind je programmeer stijl niet netjes
- Betere fouten afhandeling is wel op zijn plaats.
Gewijzigd op 23/12/2010 22:16:11 door Niels K
 
Dindong Veter

Dindong Veter

23/12/2010 22:17:29
Quote Anchor link
Nee dit lost me probleem niet op.

en inderdaad dit was snel een voorbeeldje, inderdaad een beetje slordig.
Doe het anders altijd met een Exception
Maar erger me dood eraan :)
Gewijzigd op 23/12/2010 22:18:53 door Dindong Veter
 
Jacco Engel

Jacco Engel

23/12/2010 23:15:12
Quote Anchor link
ik weet niet (meer) hoe smart smarty op types it helaas maar technisch gezien is "0" niet het zelfde als 0.

Das het enige probleem dat ik zie behalve dan mischien dat je in je template aan het if/elseen bent terwijl het juist het doel is van een tpl dat dit er niet in staat.

Gr,

Jacco
 
Bas Cost Budde

Bas Cost Budde

23/12/2010 23:35:20
Quote Anchor link
Jacco, ook in een template kun je nog logica verwerken, zij het dan het liefst weergave-logica, geen domein-logica.

Toevoeging op 24/12/2010 01:34:48:

Paul, je zegt dat je ziet dat de user offline is. Wat je hier post, is iets anders. Kun je het stuk template posten wat voor die weergave moet gaan zorgen?

De keuze tussen online en offline verwacht ik pas in het geval dat de gebruiker bestaat. Misschien staan je ifs wel verkeerdom genest of zo.
 



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.