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())); } }