private function loadForm(PAP_Model_Promotion $promo, $formName = null) { $form = $this->view->form; $control = $form->getElement('promoId'); $control->setValue($promo->getId()); $control = $form->getElement('promoCode'); $control->setValue($promo->getPromoCode()); $control = $form->getElement('shortDescription'); $control->setValue($promo->getShortDescription()); $control = $form->getElement('longDescription'); $control->setValue($promo->getLongDescription()); $control = $form->getElement('longDescription'); $control->setValue($promo->getLongDescription()); $control = $form->getElement('starts'); $control->setValue($promo->getStarts()); $control = $form->getElement('ends'); $control->setValue($promo->getEnds()); $control = $form->getElement('promoValue'); $control->setValue($promo->getPromoValue()); //$control = $form->getElement('totalCost'); //$control->setValue($promo->getTotalPromoCost()); $control = $form->getElement('valueSince'); $control->setValue($promo->getValueSince()); $control = $form->getElement('quantity'); $control->setValue($promo->getQuantity()); $control = $form->getElement('promoType'); $control->setValue($promo->getPromoType()); $control = $form->getElement('displayedText'); $control->setValue($promo->getDisplayedText()); $control = $form->getElement('alertType'); $control->setValue($promo->getAlertType()); $control = $form->getElement('state'); $control->setValue($promo->getState()); $control = $form->getElement('promoCost'); $control->setValue($promo->getPromoCost()); $control = $form->getElement('visited'); $control->setValue($promo->getVisited()); $control = $form->getElement('imagePromo'); $img = $promo->getImage(); if (isset($img)) { $control->setOptions(array('src' => '/images' . $img->getPath())); } else { $control->setOptions(array('src' => '/images' . $this->user->getBranch()->getLogo())); } }
public function loadImages(PAP_Model_Promotion $promo) { $imageTable = new PAP_Model_DbTable_Image(); $images = array(); $select = $imageTable->select(); $select->where('parent_id = ?', $promo->getId())->where('parent_type = ?', 'P'); $result = $imageTable->fetchAll($select); if (count($result) == 0) { return false; } $i = 0; foreach ($result as $r) { $images[] = new PAP_Model_Image($r->path); } $promo->setImages($images); return true; }