/** * Process location add form * * @param string $form * * @todo Receive logo file and process it * @return void * @author Valentin Bora */ private function _processLocationAdd($form) { $values = $form->getValues(); // Check for location info if (empty($values['address']) && empty($values['link']) && empty($values['lat'])) { $form->populate($values); $this->view->locationError = 1; return; } Locatie::addNew($values); $this->view->success = 1; // Logo not yet processed }
public static function addNew($values) { $location = new Locatie(); $location->nume = $values['name']; if (!empty($values['location'])) { $localitate = Doctrine_Core::getTable('Localitate')->findOneByName(strtolower($values['location'])); if ($localitate) { $location->localitate = $localitate; } else { $localitate = new Localitate(); $localitate->name = strtolower($values['location']); $localitate->save(); $location->localitate = $localitate; } } $location->adresa = $values['address']; $location->link = $values['link']; $location->lat = $values['lat']; $location->long = $values['long']; $location->contact = $values['contact']; $location->descriere = $values['description']; $location->orar = $values['schedule']; $location->save(); }
<div> <h1>Beheer</h1> <?if($_GET['homeId']=="") {?> <p>U kunt de herstelformulieren van volgende homes aanpassen:</p><ul> <? $lijst = $auth->getUser()->getHomesLijst(); foreach($lijst as $home) echo "<li><a href='personeelAdmin.php?homeId=".$home->getId()."'>Home ".$home->getKorteNaam()."</a></li>" ?> </ul> <p>U kunt ook <a href='personeelAdminBeheerders.php'>beheerders aanmaken</a> en <a href='personeelAdminHomes.php'>homes</a> en <a href='personeelAdminCategorie.php'>categorieën</a> aanmaken en bewerken</p> <?} else{ $currentHome = new Home($_GET['homeId']); $locaties = Locatie::getAllValues(); echo("<p class='disclaimer'>Hieronder kunt u het herstelformulier van Home ".$currentHome->getKorteNaam()." aanpassen. Klik op het <img src='images/page_edit.gif'/>-icoon om een veld op het herstelformulier aan te passen, klik op het <img src='images/page_delete.gif'/>-icoon om een veld van dit herstelformulier te verwijderen. Onderaan heeft u ook telkens de mogelijkheid om een nieuw veld toe te voegen en toe te kennen aan een categorie.</p>"); ?> <table> <tr class="tabelheader"><td colspan="5">Herstelformulier <?php echo $currentHome->getLangeNaam(); ?> </td></tr> <? foreach ($locaties as $index => $locatie) { ?> <tr class="subheader"><td colspan="5"><?php echo $locatie->getValue(); ?> </td></tr> <tr class="legende"><td>Naam Nederlands</td><td>Naam Engels</td><td>Categorie</td><td></td><td></td></tr>