Ejemplo n.º 1
0
 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()));
     }
 }
Ejemplo n.º 2
0
 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;
 }