Example #1
0
 public function getRegisterForm($target = '/Vote/register')
 {
     $form = new Form('group_register', 'POST', $target, '', array('class' => 'admin'));
     $form->addElement('text', 'first_name', 'First Name');
     $form->addElement('text', 'last_name', 'Last Name');
     $form->addElement('text', 'company', 'Company/Group');
     $form->addElement('text', 'email', 'E-mail');
     $form->addElement('text', 'phone', 'Work Phone');
     $form->addElement('text', 'cell_phone', 'Cell Phone');
     $form->addElement('submit', 'register_submit', 'Submit');
     $form->addRule('first_name', 'Please enter your first name', 'required');
     $form->addRule('last_name', 'Please enter your last name', 'required');
     $form->addRule('company', 'Please enter your company/group', 'required');
     $form->addRule('email', 'Please enter your e-mail address', 'required');
     $form->addRule('email', 'Please enter a valid email address', 'email');
     $form->addRule('phone', 'Please enter your phone number', 'required');
     if ($form->validate() && $form->isSubmitted() && isset($_REQUEST['register_submit'])) {
         $body = "New registration request: \n\n";
         $body .= "Name: " . $form->exportValue('last_name') . ', ' . $form->exportValue('first_name');
         $body .= "\nCompany/Group: " . $form->exportValue('company');
         $body .= "\nE-mail address: " . $form->exportValue('email');
         $body .= "\nPhone number(s): Work - " . $form->exportValue('phone') . ', Cell - ' . $form->exportValue('cell_phone');
         $body .= "\n\nRequest sent on " . date("w F jS \\a\\t g:ia");
         mail('*****@*****.**', 'Safeballot: New Request', $body, 'From: no-reply@safeballot.com');
     }
     return $form;
 }
Example #2
0
 /**
  * Get an Add/Edit form for the object.
  *
  * @param string $target Post target for form submission
  */
 public function getAddEditForm($target = '/admin/Templates')
 {
     $form = new Form('Templates_addedit', 'post', $target);
     $form->setConstants(array('section' => 'addedit'));
     $form->addElement('hidden', 'section');
     if (!is_null($this->getId())) {
         $form->setConstants(array('templates_id' => $this->getId()));
         $form->addElement('hidden', 'templates_id');
         $defaultValues['templates_module'] = $this->getModule();
         $defaultValues['templates_path'] = $this->getPath();
         $defaultValues['templates_data'] = $this->getData();
         $defaultValues['templates_timestamp'] = $this->getTimestamp();
         $form->setDefaults($defaultValues);
     }
     $form->addElement('text', 'templates_module', 'module');
     $form->addElement('text', 'templates_path', 'path');
     $form->addElement('text', 'templates_data', 'data');
     $form->addElement('text', 'templates_timestamp', 'timestamp');
     $form->addElement('submit', 'templates_submit', 'Submit');
     if ($form->validate() && $form->isSubmitted()) {
         $this->setModule($form->exportValue('templates_module'));
         $this->setPath($form->exportValue('templates_path'));
         $this->setData($form->exportValue('templates_data'));
         $this->setTimestamp($form->exportValue('templates_timestamp'));
         $this->save();
     }
     return $form;
 }
Example #3
0
 /**
  * Get an Add/Edit form for the object.
  *
  * @param string $target Post target for form submission
  */
 public function getAddEditForm($target = '/admin/Cart')
 {
     $form = new Form('CartTaxClass_addedit', 'post', $target);
     $form->setConstants(array('section' => 'tax_classes'));
     $form->addElement('hidden', 'section');
     $form->setConstants(array('action' => 'addedit'));
     $form->addElement('hidden', 'action');
     if (!is_null($this->getId())) {
         $form->setConstants(array('carttaxclass_tax_class_id' => $this->getId()));
         $form->addElement('hidden', 'carttaxclass_tax_class_id');
         $defaultValues['carttaxclass_title'] = $this->getTitle();
         $defaultValues['carttaxclass_description'] = $this->getDescription();
         $defaultValues['carttaxclass_last_modified'] = $this->getLast_modified();
         $defaultValues['carttaxclass_date_added'] = $this->getDate_added();
         $form->setDefaults($defaultValues);
     }
     $form->addElement('text', 'carttaxclass_title', 'Title');
     $text = $form->addElement('textarea', 'carttaxclass_description', 'Description');
     $text->setCols(60);
     $text->setRows(10);
     $form->addElement('text', 'carttaxclass_last_modified', 'Last Modified');
     $form->addElement('text', 'carttaxclass_date_added', 'Date Added');
     $form->addElement('submit', 'carttaxclass_submit', 'Submit');
     $form->addRule('carttaxclass_title', 'Please enter a Title', 'required', null);
     $form->addRule('carttaxclass_description', 'Please enter a Description', 'required', null);
     if ($form->validate() && $form->isSubmitted()) {
         $this->setTitle($form->exportValue('carttaxclass_title'));
         $this->setDescription($form->exportValue('carttaxclass_description'));
         $this->setLast_modified($form->exportValue('carttaxclass_last_modified'));
         $this->setDate_added($form->exportValue('carttaxclass_date_added'));
         $this->save();
     }
     return $form;
 }
Example #4
0
 /**
  * Get an Add/Edit form for the object.
  *
  * @param string $target Post target for form submission
  */
 public function getAddEditForm($target = '/admin/Cart')
 {
     $form = new Form('CartProductOption_addedit', 'post', $target);
     $form->setConstants(array('section' => 'attributes'));
     $form->addElement('hidden', 'section');
     $form->setConstants(array('action' => 'addedit'));
     $form->addElement('hidden', 'action');
     if (!is_null($this->getId())) {
         $form->setConstants(array('cartproductoption_id' => $this->getId()));
         $form->addElement('hidden', 'cartproductoption_id');
         $defaultValues['cartproductoption_language_id'] = $this->getLanguageId();
         $defaultValues['cartproductoption_name'] = $this->getName();
         $defaultValues['cartproductoption_sort'] = $this->getSort();
         $defaultValues['cartproductoption_type'] = $this->getType();
         $defaultValues['cartproductoption_length'] = $this->getLength();
         $defaultValues['cartproductoption_comment'] = $this->getComment();
         $defaultValues['cartproductoption_size'] = $this->getSize();
         $defaultValues['cartproductoption_imagesPerRow'] = $this->getImagesPerRow();
         $defaultValues['cartproductoption_imagesStyle'] = $this->getImagesStyle();
         $defaultValues['cartproductoption_rows'] = $this->getRows();
         $form->setDefaults($defaultValues);
     }
     $form->addElement('text', 'cartproductoption_name', 'Name');
     $form->addElement('text', 'cartproductoption_comment', 'Comment');
     $form->addElement('submit', 'cartproductoption_submit', 'Submit');
     if ($form->validate() && $form->isSubmitted() && isset($_REQUEST['cartproductoption_submit'])) {
         $this->setName($form->exportValue('cartproductoption_name'));
         $this->setComment($form->exportValue('cartproductoption_comment'));
         $this->save();
     }
     return $form;
 }
Example #5
0
 /**
  * Get an Add/Edit form for the object.
  *
  * @param string $target Post target for form submission
  */
 public function getAddEditForm($target = '/admin/Mail')
 {
     $form = new Form('MailUser_addedit', 'post', $target);
     $form->setConstants(array('section' => 'users'));
     $form->addElement('hidden', 'section');
     $form->setConstants(array('action' => 'addedit'));
     $form->addElement('hidden', 'action');
     if (!is_null($this->getId())) {
         $form->setConstants(array('mailuser_id' => $this->getId()));
         $form->addElement('hidden', 'mailuser_id');
         $defaultValues['mailuser_email'] = $this->getEmail();
         $defaultValues['mailuser_firstName'] = $this->getFirstName();
         $defaultValues['mailuser_lastName'] = $this->getLastName();
         $defaultValues['mailuser_notes'] = $this->getNotes();
         $form->setDefaults($defaultValues);
     }
     $form->addElement('text', 'mailuser_email', 'E-Mail Address');
     $form->addElement('text', 'mailuser_firstName', 'First Name');
     $form->addElement('text', 'mailuser_lastName', 'Last Name');
     $form->addElement('tinymce', 'mailuser_notes', 'Notes');
     $form->addElement('submit', 'mailuser_submit', 'Save');
     if ($form->validate() && $form->isSubmitted()) {
         $this->setEmail($form->exportValue('mailuser_email'));
         $this->setFirstName($form->exportValue('mailuser_firstName'));
         $this->setLastName($form->exportValue('mailuser_lastName'));
         $this->setNotes($form->exportValue('mailuser_notes'));
         $this->save();
     }
     return $form;
 }
Example #6
0
 /**
  * Get an Add/Edit form for the object.
  *
  * @param string $target Post target for form submission
  */
 public function getAddEditForm($target = '/admin/CartBasketAttribute')
 {
     $form = new Form('CartBasketAttribute_addedit', 'post', $target);
     $form->setConstants(array('section' => 'addedit'));
     $form->addElement('hidden', 'section');
     if (!is_null($this->getId())) {
         $form->setConstants(array('cartbasketattribute_customers_basket_attributes_id' => $this->getId()));
         $form->addElement('hidden', 'cartbasketattribute_customers_basket_attributes_id');
         $defaultValues['cartbasketattribute_user'] = $this->getUser()->getId();
         $defaultValues['cartbasketattribute_product'] = $this->getProduct();
         $defaultValues['cartbasketattribute_optionsId'] = $this->getOptionsId();
         $defaultValues['cartbasketattribute_valueId'] = $this->getValueId();
         $defaultValues['cartbasketattribute_valueText'] = $this->getValueText();
         $defaultValues['cartbasketattribute_sort'] = $this->getSort();
         $form->setDefaults($defaultValues);
     }
     $form->addElement('text', 'cartbasketattribute_user', 'user');
     $form->addElement('text', 'cartbasketattribute_product', 'product');
     $form->addElement('text', 'cartbasketattribute_optionsId', 'optionsId');
     $form->addElement('text', 'cartbasketattribute_valueId', 'valueId');
     $form->addElement('text', 'cartbasketattribute_valueText', 'valueText');
     $form->addElement('text', 'cartbasketattribute_sort', 'sort');
     $form->addElement('submit', 'cartbasketattribute_submit', 'Submit');
     if ($form->validate() && $form->isSubmitted()) {
         $this->setUser($form->exportValue('cartbasketattribute_user'));
         $this->setProduct($form->exportValue('cartbasketattribute_product'));
         $this->setOptionsId($form->exportValue('cartbasketattribute_optionsId'));
         $this->setValueId($form->exportValue('cartbasketattribute_valueId'));
         $this->setValueText($form->exportValue('cartbasketattribute_valueText'));
         $this->setSort($form->exportValue('cartbasketattribute_sort'));
         $this->save();
     }
     return $form;
 }
Example #7
0
 public function getAddEditForm($target = '/admin/Campaigns&section=addedit')
 {
     $form = new Form('campaign_addedit', 'POST', $target, '', array('class' => 'admin', 'onsubmit' => 'disableSubmit(this);'));
     $form->addElement('text', 'name', 'Name');
     $form->addElement('select', 'auto_send', 'Auto-reminder on start', array(0 => 'Disable', 1 => 'Enable'));
     $date[] = $form->createElement('date', 'start_date', 'Start Date', array('format' => 'd F Y - H : i', 'addEmptyOption' => 'true', 'emptyOptionValue' => '', 'emptyOptionText' => 'Select', 'minYear' => date('Y'), 'maxYear' => date('Y') + 3), array('onchange' => 'return !updateEndDate(this)'));
     $date[] = $form->createElement('date', 'end_date', 'End Date', array('format' => 'd F Y - H : i', 'addEmptyOption' => 'true', 'emptyOptionValue' => '', 'emptyOptionText' => 'Select', 'minYear' => date('Y'), 'maxYear' => date('Y') + 5));
     $form->addElement($date[0]);
     $form->addElement($date[1]);
     $form->addElement('tinymce', 'description', 'Description');
     $form->addElement('submit', 'submit', 'Submit');
     if (!is_null($this->id)) {
         $form->setConstants(array('campaign_id' => $this->getId()));
         $form->addElement('hidden', 'campaign_id');
         $defaultValues['name'] = $this->getName();
         $defaultValues['start_date'] = $this->getStartDate();
         $defaultValues['end_date'] = $this->getEndDate();
         $defaultValues['description'] = $this->getDescription();
         $defaultValues['auto_send'] = $this->getAutoSend();
         $form->setDefaults($defaultValues);
     }
     $form->registerRule('validDate', 'function', 'validDates', $this);
     //ValidDate...  get it?
     $form->addRule(array('start_date', 'end_date'), 'Please make sure that the event has a positive length and that it begins after the current date/time', 'validDate');
     $form->addRule('name', 'Please enter a campaign name', 'required');
     if ($form->isSubmitted() && isset($_POST['submit'])) {
         if ($form->validate()) {
             $this->setName($form->exportValue('name'));
             $this->setGroup($_SESSION['authenticated_user']->getAuthGroup());
             $this->setDescription($form->exportValue('description'));
             $this->setStartDate($this->formatDate($form->exportValue('start_date')));
             $this->setEndDate($this->formatDate($form->exportValue('end_date')));
             $this->setStatus($this->calcStatus());
             $this->setAutoSend($form->exportValue('auto_send'));
             $this->save();
         }
     }
     return $form;
 }
Example #8
0
 /**
  * Get an Add/Edit form for the object.
  *
  * @param string $target Post target for form submission
  */
 public function getAddEditForm($target = '/admin/Cart')
 {
     $form = new Form('CartManufacturer_addedit', 'post', $target);
     $form->setConstants(array('section' => 'manufacturers'));
     $form->addElement('hidden', 'section');
     $form->setConstants(array('action' => 'addedit'));
     $form->addElement('hidden', 'action');
     if (!is_null($this->getId())) {
         $form->setConstants(array('cartmanufacturer_manufacturers_id' => $this->getId()));
         $form->addElement('hidden', 'cartmanufacturer_manufacturers_id');
         $defaultValues['cartmanufacturer_name'] = $this->getName();
         $defaultValues['cartmanufacturer_image'] = $this->getImage()->getId();
         //$defaultValues ['cartmanufacturer_date_added'] = $this->getDate_added();
         //$defaultValues ['cartmanufacturer_last_modified'] = $this->getLast_modified();
         $form->setDefaults($defaultValues);
     }
     if (@$this->getImage() && @$this->getImage()->getId()) {
         $form->addElement('dbimage', 'cartmanufacturer_image', $this->getImage()->getId());
     }
     $form->addElement('text', 'cartmanufacturer_name', 'Name');
     $newImage = $form->addElement('file', 'cartmanufacturer_image_upload', 'Image');
     //$form->addElement('text', 'cartmanufacturer_date_added', 'date_added');
     //$form->addElement('text', 'cartmanufacturer_last_modified', 'last_modified');
     $form->addElement('submit', 'cartmanufacturer_submit', 'Submit');
     if ($form->validate() && $form->isSubmitted() && isset($_REQUEST['cartmanufacturer_submit'])) {
         $this->setName($form->exportValue('cartmanufacturer_name'));
         $this->setDescription($form->exportValue('cartmanufacturer_description'));
         //$this->setImage($form->exportValue('cartmanufacturer_image'));
         //$this->setDate_added($form->exportValue('cartmanufacturer_date_added'));
         //$this->setLast_modified($form->exportValue('cartmanufacturer_last_modified'));
         if ($newImage->isUploadedFile()) {
             $im = new Image();
             $id = $im->insert($newImage->getValue());
             $this->setImage($id);
         }
         $this->save();
     }
     return $form;
 }
Example #9
0
 /**
  * Get an Add/Edit form for the object.
  *
  * @param string $target Post target for form submission
  */
 public function getAddEditForm($target = '/admin/MailSendOut')
 {
     $form = new Form('MailSendOut_addedit', 'post', $target);
     $form->setConstants(array('section' => 'addedit'));
     $form->addElement('hidden', 'section');
     if (!is_null($this->getId())) {
         $form->setConstants(array('mailsendout_mso_id' => $this->getId()));
         $form->addElement('hidden', 'mailsendout_mso_id');
         $defaultValues['mailsendout_timestamp'] = $this->getTimestamp();
         $defaultValues['mailsendout_subject'] = $this->getSubject();
         $defaultValues['mailsendout_content'] = $this->getContent();
         $defaultValues['mailsendout_fromName'] = $this->getFromName();
         $defaultValues['mailsendout_fromAddress'] = $this->getFromAddress();
         $form->setDefaults($defaultValues);
     }
     $form->addElement('text', 'mailsendout_timestamp', 'timestamp');
     $form->addElement('text', 'mailsendout_subject', 'subject');
     $form->addElement('text', 'mailsendout_content', 'content');
     $form->addElement('text', 'mailsendout_fromName', 'fromName');
     $form->addElement('text', 'mailsendout_fromAddress', 'fromAddress');
     $form->addElement('submit', 'mailsendout_submit', 'Submit');
     if ($form->validate() && $form->isSubmitted()) {
         $this->setTimestamp($form->exportValue('mailsendout_timestamp'));
         $this->setSubject($form->exportValue('mailsendout_subject'));
         $this->setContent($form->exportValue('mailsendout_content'));
         $this->setFromName($form->exportValue('mailsendout_fromName'));
         $this->setFromAddress($form->exportValue('mailsendout_fromAddress'));
         $this->save();
     }
     return $form;
 }
Example #10
0
 /**
  * Get an Add/Edit form for the object.
  *
  * @param string $target Post target for form submission
  */
 public function getAddEditForm($target = '/admin/CartProductAttributes')
 {
     $form = new Form('CartProductAttributes_addedit', 'post', $target);
     $form->setConstants(array('section' => 'addedit'));
     $form->addElement('hidden', 'section');
     if (!is_null($this->getId())) {
         $form->setConstants(array('cartproductattributes_products_attributes_id' => $this->getId()));
         $form->addElement('hidden', 'cartproductattributes_products_attributes_id');
         $defaultValues['cartproductattributes_productid'] = $this->getProductid();
         $defaultValues['cartproductattributes_optionsId'] = $this->getOptionsId()->getId();
         $defaultValues['cartproductattributes_valuesId'] = $this->getValues()->getId();
         $defaultValues['cartproductattributes_valuesPrice'] = $this->getValuesPrice();
         $defaultValues['cartproductattributes_pricePrefix'] = $this->getPricePrefix();
         $defaultValues['cartproductattributes_sort'] = $this->getSort();
         $defaultValues['cartproductattributes_isFree'] = $this->getIsFree();
         $defaultValues['cartproductattributes_weight'] = $this->getWeight();
         $defaultValues['cartproductattributes_weightPrefix'] = $this->getWeightPrefix();
         $defaultValues['cartproductattributes_displayOnly'] = $this->getDisplayOnly();
         $defaultValues['cartproductattributes_default'] = $this->getDefault();
         $defaultValues['cartproductattributes_discounted'] = $this->getDiscounted();
         $defaultValues['cartproductattributes_image'] = $this->getImage()->getId();
         $defaultValues['cartproductattributes_priceBaseIncluded'] = $this->getPriceBaseIncluded();
         $defaultValues['cartproductattributes_priceOneTime'] = $this->getPriceOneTime();
         $defaultValues['cartproductattributes_priceFactor'] = $this->getPriceFactor();
         $defaultValues['cartproductattributes_priceFactorOffset'] = $this->getPriceFactorOffset();
         $defaultValues['cartproductattributes_priceFactorOnetime'] = $this->getPriceFactorOnetime();
         $defaultValues['cartproductattributes_priceFactorOnetimeOffset'] = $this->getPriceFactorOnetimeOffset();
         $defaultValues['cartproductattributes_qtyPrices'] = $this->getQtyPrices();
         $defaultValues['cartproductattributes_qtyPricesOneTime'] = $this->getQtyPricesOneTime();
         $defaultValues['cartproductattributes_priceWords'] = $this->getPriceWords();
         $defaultValues['cartproductattributes_priceWordsFree'] = $this->getPriceWordsFree();
         $defaultValues['cartproductattributes_priceLetters'] = $this->getPriceLetters();
         $defaultValues['cartproductattributes_priceLettersFree'] = $this->getPriceLettersFree();
         $defaultValues['cartproductattributes_required'] = $this->getRequired();
         $defaultValues['cartproductattributes_quantity'] = $this->getInventory();
         $form->setDefaults($defaultValues);
     }
     $form->addElement('text', 'cartproductattributes_productid', 'productid');
     $form->addElement('text', 'cartproductattributes_optionsId', 'optionsId');
     $form->addElement('text', 'cartproductattributes_valuesId', 'valuesId');
     $form->addElement('text', 'cartproductattributes_valuesPrice', 'valuesPrice');
     $form->addElement('text', 'cartproductattributes_pricePrefix', 'pricePrefix');
     $form->addElement('text', 'cartproductattributes_sort', 'sort');
     $form->addElement('text', 'cartproductattributes_isFree', 'isFree');
     $form->addElement('text', 'cartproductattributes_weight', 'weight');
     $form->addElement('text', 'cartproductattributes_weightPrefix', 'weightPrefix');
     $form->addElement('text', 'cartproductattributes_displayOnly', 'displayOnly');
     $form->addElement('text', 'cartproductattributes_default', 'default');
     $form->addElement('text', 'cartproductattributes_discounted', 'discounted');
     $form->addElement('text', 'cartproductattributes_image', 'image');
     $form->addElement('text', 'cartproductattributes_priceBaseIncluded', 'priceBaseIncluded');
     $form->addElement('text', 'cartproductattributes_priceOneTime', 'priceOneTime');
     $form->addElement('text', 'cartproductattributes_priceFactor', 'priceFactor');
     $form->addElement('text', 'cartproductattributes_priceFactorOffset', 'priceFactorOffset');
     $form->addElement('text', 'cartproductattributes_priceFactorOnetime', 'priceFactorOnetime');
     $form->addElement('text', 'cartproductattributes_priceFactorOnetimeOffset', 'priceFactorOnetimeOffset');
     $form->addElement('text', 'cartproductattributes_qtyPrices', 'qtyPrices');
     $form->addElement('text', 'cartproductattributes_qtyPricesOneTime', 'qtyPricesOneTime');
     $form->addElement('text', 'cartproductattributes_priceWords', 'priceWords');
     $form->addElement('text', 'cartproductattributes_priceWordsFree', 'priceWordsFree');
     $form->addElement('text', 'cartproductattributes_priceLetters', 'priceLetters');
     $form->addElement('text', 'cartproductattributes_priceLettersFree', 'priceLettersFree');
     $form->addElement('text', 'cartproductattributes_required', 'required');
     $form->addElement('submit', 'cartproductattributes_submit', 'Submit');
     if ($form->validate() && $form->isSubmitted()) {
         $this->setProductid($form->exportValue('cartproductattributes_productid'));
         $this->setOptionsId($form->exportValue('cartproductattributes_optionsId'));
         $this->setValue($form->exportValue('cartproductattributes_valuesId'));
         $this->setValuesPrice($form->exportValue('cartproductattributes_valuesPrice'));
         $this->setPricePrefix($form->exportValue('cartproductattributes_pricePrefix'));
         $this->setSort($form->exportValue('cartproductattributes_sort'));
         $this->setIsFree($form->exportValue('cartproductattributes_isFree'));
         $this->setWeight($form->exportValue('cartproductattributes_weight'));
         $this->setWeightPrefix($form->exportValue('cartproductattributes_weightPrefix'));
         $this->setDisplayOnly($form->exportValue('cartproductattributes_displayOnly'));
         $this->setDefault($form->exportValue('cartproductattributes_default'));
         $this->setDiscounted($form->exportValue('cartproductattributes_discounted'));
         $this->setImage($form->exportValue('cartproductattributes_image'));
         $this->setPriceBaseIncluded($form->exportValue('cartproductattributes_priceBaseIncluded'));
         $this->setPriceOneTime($form->exportValue('cartproductattributes_priceOneTime'));
         $this->setPriceFactor($form->exportValue('cartproductattributes_priceFactor'));
         $this->setPriceFactorOffset($form->exportValue('cartproductattributes_priceFactorOffset'));
         $this->setPriceFactorOnetime($form->exportValue('cartproductattributes_priceFactorOnetime'));
         $this->setPriceFactorOnetimeOffset($form->exportValue('cartproductattributes_priceFactorOnetimeOffset'));
         $this->setQtyPrices($form->exportValue('cartproductattributes_qtyPrices'));
         $this->setQtyPricesOneTime($form->exportValue('cartproductattributes_qtyPricesOneTime'));
         $this->setPriceWords($form->exportValue('cartproductattributes_priceWords'));
         $this->setPriceWordsFree($form->exportValue('cartproductattributes_priceWordsFree'));
         $this->setPriceLetters($form->exportValue('cartproductattributes_priceLetters'));
         $this->setPriceLettersFree($form->exportValue('cartproductattributes_priceLettersFree'));
         $this->setRequired($form->exportValue('cartproductattributes_required'));
         $this->save();
     }
     return $form;
 }
Example #11
0
 /**
  * Get an Add/Edit form for the object.
  *
  * @param string $target Post target for form submission
  */
 public function getAddEditForm($target = '/admin/CartOrderStatusHistory')
 {
     $form = new Form('CartOrderStatusHistory_addedit', 'post', $target);
     $form->setConstants(array('section' => 'addedit'));
     $form->addElement('hidden', 'section');
     if (!is_null($this->getId())) {
         $form->setConstants(array('cartorderstatushistory_orders_status_history_id' => $this->getId()));
         $form->addElement('hidden', 'cartorderstatushistory_orders_status_history_id');
         $defaultValues['cartorderstatushistory_orderId'] = $this->getOrderId();
         $defaultValues['cartorderstatushistory_status'] = $this->getStatus()->getId();
         $defaultValues['cartorderstatushistory_date_added'] = $this->getDate_added();
         $defaultValues['cartorderstatushistory_customer_notified'] = $this->getCustomer_notified();
         $defaultValues['cartorderstatushistory_comments'] = $this->getComments();
         $form->setDefaults($defaultValues);
     }
     $form->addElement('text', 'cartorderstatushistory_orderId', 'orderId');
     $form->addElement('text', 'cartorderstatushistory_status', 'status');
     $form->addElement('text', 'cartorderstatushistory_date_added', 'date_added');
     $form->addElement('text', 'cartorderstatushistory_customer_notified', 'customer_notified');
     $form->addElement('text', 'cartorderstatushistory_comments', 'comments');
     $form->addElement('submit', 'cartorderstatushistory_submit', 'Submit');
     if ($form->validate() && $form->isSubmitted()) {
         $this->setOrderId($form->exportValue('cartorderstatushistory_orderId'));
         $this->setStatus($form->exportValue('cartorderstatushistory_status'));
         $this->setDate_added($form->exportValue('cartorderstatushistory_date_added'));
         $this->setCustomer_notified($form->exportValue('cartorderstatushistory_customer_notified'));
         $this->setComments($form->exportValue('cartorderstatushistory_comments'));
         $this->save();
     }
     return $form;
 }
Example #12
0
 /**
  * Get an Add/Edit form for the object.
  *
  * @param string $target Post target for form submission
  */
 public function getAddEditForm($target = '/admin/CartBasket')
 {
     $form = new Form('CartBasket_addedit', 'post', $target);
     $form->setConstants(array('section' => 'addedit'));
     $form->addElement('hidden', 'section');
     if (!is_null($this->getId())) {
         $form->setConstants(array('cartbasket_customers_basket_id' => $this->getId()));
         $form->addElement('hidden', 'cartbasket_customers_basket_id');
         $defaultValues['cartbasket_user'] = $this->getUser()->getId();
         $defaultValues['cartbasket_product'] = $this->getProduct();
         $defaultValues['cartbasket_quantity'] = $this->getQuantity();
         $defaultValues['cartbasket_price'] = $this->getPrice();
         $defaultValues['cartbasket_date'] = $this->getDate();
         $form->setDefaults($defaultValues);
     }
     $form->addElement('text', 'cartbasket_user', 'user');
     $form->addElement('text', 'cartbasket_product', 'product');
     $form->addElement('text', 'cartbasket_quantity', 'quantity');
     $form->addElement('text', 'cartbasket_price', 'price');
     $form->addElement('text', 'cartbasket_date', 'date');
     $form->addElement('submit', 'cartbasket_submit', 'Submit');
     if ($form->validate() && $form->isSubmitted()) {
         $this->setUser($form->exportValue('cartbasket_user'));
         $this->setProduct($form->exportValue('cartbasket_product'));
         $this->setQuantity($form->exportValue('cartbasket_quantity'));
         $this->setPrice($form->exportValue('cartbasket_price'));
         $this->setDate($form->exportValue('cartbasket_date'));
         $this->save();
     }
     return $form;
 }
Example #13
0
 /**
  * Get an Add/Edit form for the object.
  *
  * @param string $target Post target for form submission
  */
 public function getAddEditForm($target = '/admin/Mail')
 {
     $form = new Form('MailList_addedit', 'post', $target);
     $form->setConstants(array('section' => 'lists'));
     $form->addElement('hidden', 'section');
     $form->setConstants(array('action' => 'addedit'));
     $form->addElement('hidden', 'action');
     if (!is_null($this->getId())) {
         $form->setConstants(array('maillist_id' => $this->getId()));
         $form->addElement('hidden', 'maillist_id');
         $defaultValues['maillist_name'] = $this->getName();
         $form->setDefaults($defaultValues);
     }
     $form->addElement('text', 'maillist_name', 'List Name');
     $form->addElement('submit', 'maillist_submit', 'Submit');
     if ($form->validate() && $form->isSubmitted()) {
         $this->setName($form->exportValue('maillist_name'));
         $this->save();
     }
     return $form;
 }
Example #14
0
 /**
  * Get an Add/Edit form for the object.
  *
  * @param string $target Post target for form submission
  */
 public function getAddEditForm($target = '/admin/Cart')
 {
     $form = new Form('CartOrder_addedit', 'post', $target);
     $form->setConstants(array('action' => 'addedit'));
     $form->addElement('hidden', 'action');
     $form->setConstants(array('section' => 'orders'));
     $form->addElement('hidden', 'section');
     if (!is_null($this->getId())) {
         $form->setConstants(array('cartorder_orders_id' => $this->getId()));
         $form->addElement('hidden', 'cartorder_orders_id');
         $defaultValues['cartorder_customer'] = $this->getCustomer()->getId();
         $defaultValues['cartorder_customerName'] = $this->getCustomerName();
         $defaultValues['cartorder_customerCompany'] = $this->getCustomerCompany();
         $defaultValues['cartorder_customerAddress'] = $this->getCustomerAddress()->getId();
         $defaultValues['cartorder_customers_suburb'] = $this->getCustomers_suburb();
         $defaultValues['cartorder_customers_city'] = $this->getCustomers_city();
         $defaultValues['cartorder_customers_postcode'] = $this->getCustomers_postcode();
         $defaultValues['cartorder_customers_state'] = $this->getCustomers_state();
         $defaultValues['cartorder_customers_country'] = $this->getCustomers_country();
         $defaultValues['cartorder_customerTelephone'] = $this->getCustomerTelephone();
         $defaultValues['cartorder_customerEmail'] = $this->getCustomerEmail();
         $defaultValues['cartorder_customers_address_format_id'] = $this->getCustomers_address_format_id();
         $defaultValues['cartorder_deliveryName'] = $this->getDeliveryName();
         $defaultValues['cartorder_deliveryCompany'] = $this->getDeliveryCompany();
         $defaultValues['cartorder_deliveryAddress'] = $this->getDeliveryAddress()->getId();
         $defaultValues['cartorder_delivery_suburb'] = $this->getDelivery_suburb();
         $defaultValues['cartorder_delivery_city'] = $this->getDelivery_city();
         $defaultValues['cartorder_delivery_postcode'] = $this->getDelivery_postcode();
         $defaultValues['cartorder_delivery_state'] = $this->getDelivery_state();
         $defaultValues['cartorder_delivery_country'] = $this->getDelivery_country();
         $defaultValues['cartorder_delivery_address_format_id'] = $this->getDelivery_address_format_id();
         $defaultValues['cartorder_billingName'] = $this->getBillingName();
         $defaultValues['cartorder_billingCompany'] = $this->getBillingCompany();
         $defaultValues['cartorder_billingAddress'] = $this->getBillingAddress()->getId();
         $defaultValues['cartorder_billing_suburb'] = $this->getBilling_suburb();
         $defaultValues['cartorder_billing_city'] = $this->getBilling_city();
         $defaultValues['cartorder_billing_postcode'] = $this->getBilling_postcode();
         $defaultValues['cartorder_billing_state'] = $this->getBilling_state();
         $defaultValues['cartorder_billing_country'] = $this->getBilling_country();
         $defaultValues['cartorder_billing_address_format_id'] = $this->getBilling_address_format_id();
         $defaultValues['cartorder_paymentMethod'] = $this->getPaymentMethod();
         $defaultValues['cartorder_paymentModuleCode'] = $this->getPaymentModuleCode();
         $defaultValues['cartorder_shippingMethod'] = $this->getShippingMethod();
         $defaultValues['cartorder_shippingModuleCode'] = $this->getShippingModuleCode();
         $defaultValues['cartorder_couponCode'] = $this->getCouponCode();
         $defaultValues['cartorder_cc_type'] = $this->getCc_type();
         $defaultValues['cartorder_cc_owner'] = $this->getCc_owner();
         $defaultValues['cartorder_cc_number'] = $this->getCc_number();
         $defaultValues['cartorder_cc_expires'] = $this->getCc_expires();
         $defaultValues['cartorder_cc_cvv'] = $this->getCc_cvv();
         $defaultValues['cartorder_last_modified'] = $this->getLast_modified();
         $defaultValues['cartorder_date_purchased'] = $this->getDate_purchased();
         $defaultValues['cartorder_status'] = $this->getStatus()->getId();
         $defaultValues['cartorder_date_finished'] = $this->getDate_finished();
         $defaultValues['cartorder_currency'] = $this->getCurrency();
         $defaultValues['cartorder_currencyValue'] = $this->getCurrencyValue();
         $defaultValues['cartorder_total'] = $this->getTotal();
         $defaultValues['cartorder_tax'] = $this->getTax();
         $defaultValues['cartorder_paypal_ipn_id'] = $this->getPaypal_ipn_id();
         $defaultValues['cartorder_ip_address'] = $this->getIp_address();
         $defaultValues['cartorder_delivery_directions'] = $this->getDeliveryDirections();
         $form->setDefaults($defaultValues);
     }
     /*
     $form->addElement('text', 'cartorder_customer', 'customer');
     $form->addElement('text', 'cartorder_customerName', 'customerName');
     $form->addElement('text', 'cartorder_customerCompany', 'customerCompany');
     $form->addElement('text', 'cartorder_customerAddress', 'customerAddress');
     $form->addElement('text', 'cartorder_customers_suburb', 'customers_suburb');
     $form->addElement('text', 'cartorder_customers_city', 'customers_city');
     $form->addElement('text', 'cartorder_customers_postcode', 'customers_postcode');
     $form->addElement('text', 'cartorder_customers_state', 'customers_state');
     $form->addElement('text', 'cartorder_customers_country', 'customers_country');
     $form->addElement('text', 'cartorder_customerTelephone', 'customerTelephone');
     $form->addElement('text', 'cartorder_customerEmail', 'customerEmail');
     $form->addElement('text', 'cartorder_customers_address_format_id', 'customers_address_format_id');
     $form->addElement('text', 'cartorder_deliveryName', 'deliveryName');
     $form->addElement('text', 'cartorder_deliveryCompany', 'deliveryCompany');
     $form->addElement('text', 'cartorder_deliveryAddress', 'deliveryAddress');
     $form->addElement('text', 'cartorder_delivery_suburb', 'delivery_suburb');
     $form->addElement('text', 'cartorder_delivery_city', 'delivery_city');
     $form->addElement('text', 'cartorder_delivery_postcode', 'delivery_postcode');
     $form->addElement('text', 'cartorder_delivery_state', 'delivery_state');
     $form->addElement('text', 'cartorder_delivery_country', 'delivery_country');
     $form->addElement('text', 'cartorder_delivery_address_format_id', 'delivery_address_format_id');
     $form->addElement('text', 'cartorder_billingName', 'billingName');
     $form->addElement('text', 'cartorder_billingCompany', 'billingCompany');
     $form->addElement('text', 'cartorder_billingAddress', 'billingAddress');
     $form->addElement('text', 'cartorder_billing_suburb', 'billing_suburb');
     $form->addElement('text', 'cartorder_billing_city', 'billing_city');
     $form->addElement('text', 'cartorder_billing_postcode', 'billing_postcode');
     $form->addElement('text', 'cartorder_billing_state', 'billing_state');
     $form->addElement('text', 'cartorder_billing_country', 'billing_country');
     $form->addElement('text', 'cartorder_billing_address_format_id', 'billing_address_format_id');
     $form->addElement('text', 'cartorder_paymentMethod', 'paymentMethod');
     $form->addElement('text', 'cartorder_paymentModuleCode', 'paymentModuleCode');
     $form->addElement('text', 'cartorder_shippingMethod', 'shippingMethod');
     $form->addElement('text', 'cartorder_shippingModuleCode', 'shippingModuleCode');
     $form->addElement('text', 'cartorder_couponCode', 'couponCode');
     $form->addElement('text', 'cartorder_cc_type', 'cc_type');
     $form->addElement('text', 'cartorder_cc_owner', 'cc_owner');
     $form->addElement('text', 'cartorder_cc_number', 'cc_number');
     $form->addElement('text', 'cartorder_cc_expires', 'cc_expires');
     $form->addElement('text', 'cartorder_cc_cvv', 'cc_cvv');
     $form->addElement('text', 'cartorder_last_modified', 'last_modified');
     $form->addElement('text', 'cartorder_date_purchased', 'date_purchased');
     */
     $form->addElement('select', 'cartorder_status', 'Order Status', self::getStatusArray());
     $form->addElement('textarea', 'cartorder_statuscomment', 'Comment');
     /*
     		$form->addElement('text', 'cartorder_date_finished', 'date_finished');
     		$form->addElement('text', 'cartorder_currency', 'currency');
     		$form->addElement('text', 'cartorder_currencyValue', 'currencyValue');
     		$form->addElement('text', 'cartorder_total', 'total');
     		$form->addElement('text', 'cartorder_tax', 'tax');
     		$form->addElement('text', 'cartorder_paypal_ipn_id', 'paypal_ipn_id');
     		$form->addElement('text', 'cartorder_ip_address', 'ip_address'); */
     $form->addElement('submit', 'cartorder_submit', 'Submit');
     if ($form->validate() && $form->isSubmitted() && isset($_REQUEST['cartorder_submit'])) {
         /*
         			$this->setCustomer($form->exportValue('cartorder_customer'));
         			$this->setCustomerName($form->exportValue('cartorder_customerName'));
         			$this->setCustomerCompany($form->exportValue('cartorder_customerCompany'));
         			$this->setCustomerAddress($form->exportValue('cartorder_customerAddress'));
         			$this->setCustomers_suburb($form->exportValue('cartorder_customers_suburb'));
         			$this->setCustomers_city($form->exportValue('cartorder_customers_city'));
         			$this->setCustomers_postcode($form->exportValue('cartorder_customers_postcode'));
         			$this->setCustomers_state($form->exportValue('cartorder_customers_state'));
         			$this->setCustomers_country($form->exportValue('cartorder_customers_country'));
         			$this->setCustomerTelephone($form->exportValue('cartorder_customerTelephone'));
         			$this->setCustomerEmail($form->exportValue('cartorder_customerEmail'));
         			$this->setCustomers_address_format_id($form->exportValue('cartorder_customers_address_format_id'));
         			$this->setDeliveryName($form->exportValue('cartorder_deliveryName'));
         			$this->setDeliveryCompany($form->exportValue('cartorder_deliveryCompany'));
         			$this->setDeliveryAddress($form->exportValue('cartorder_deliveryAddress'));
         			$this->setDelivery_suburb($form->exportValue('cartorder_delivery_suburb'));
         			$this->setDelivery_city($form->exportValue('cartorder_delivery_city'));
         			$this->setDelivery_postcode($form->exportValue('cartorder_delivery_postcode'));
         			$this->setDelivery_state($form->exportValue('cartorder_delivery_state'));
         			$this->setDelivery_country($form->exportValue('cartorder_delivery_country'));
         			$this->setDelivery_address_format_id($form->exportValue('cartorder_delivery_address_format_id'));
         			$this->setBillingName($form->exportValue('cartorder_billingName'));
         			$this->setBillingCompany($form->exportValue('cartorder_billingCompany'));
         			$this->setBillingAddress($form->exportValue('cartorder_billingAddress'));
         			$this->setBilling_suburb($form->exportValue('cartorder_billing_suburb'));
         			$this->setBilling_city($form->exportValue('cartorder_billing_city'));
         			$this->setBilling_postcode($form->exportValue('cartorder_billing_postcode'));
         			$this->setBilling_state($form->exportValue('cartorder_billing_state'));
         			$this->setBilling_country($form->exportValue('cartorder_billing_country'));
         			$this->setBilling_address_format_id($form->exportValue('cartorder_billing_address_format_id'));
         			$this->setPaymentMethod($form->exportValue('cartorder_paymentMethod'));
         			$this->setPaymentModuleCode($form->exportValue('cartorder_paymentModuleCode'));
         			$this->setShippingMethod($form->exportValue('cartorder_shippingMethod'));
         			$this->setShippingModuleCode($form->exportValue('cartorder_shippingModuleCode'));
         			$this->setCouponCode($form->exportValue('cartorder_couponCode'));
         			$this->setCc_type($form->exportValue('cartorder_cc_type'));
         			$this->setCc_owner($form->exportValue('cartorder_cc_owner'));
         			$this->setCc_number($form->exportValue('cartorder_cc_number'));
         			$this->setCc_expires($form->exportValue('cartorder_cc_expires'));
         			$this->setCc_cvv($form->exportValue('cartorder_cc_cvv'));
         			$this->setLast_modified($form->exportValue('cartorder_last_modified'));
         			$this->setDate_purchased($form->exportValue('cartorder_date_purchased'));*/
         $this->setStatus($form->exportValue('cartorder_status'));
         $status_history = new CartOrderStatusHistory();
         $status_history->setCustomer_notified(1);
         $status_history->setDate_added(date('Y-m-d H:i:s'));
         $status_history->setOrderId($this->getId());
         $status_history->setStatus($form->exportValue('cartorder_status'));
         $status_history->setComments($form->exportValue('cartorder_statuscomment'));
         $status_history->save();
         /*
         			$this->setDate_finished($form->exportValue('cartorder_date_finished'));
         			$this->setCurrency($form->exportValue('cartorder_currency'));
         			$this->setCurrencyValue($form->exportValue('cartorder_currencyValue'));
         			$this->setTotal($form->exportValue('cartorder_total'));
         			$this->setTax($form->exportValue('cartorder_tax'));
         			$this->setPaypal_ipn_id($form->exportValue('cartorder_paypal_ipn_id'));
         			$this->setIp_address($form->exportValue('cartorder_ip_address')); */
         $this->save();
     }
     return $form;
 }
Example #15
0
 /**
  * Get an Add/Edit form for the object.
  *
  * @param string $target Post target for form submission
  */
 public function getAddEditForm($target = '/admin/CartProductOptionValue')
 {
     $form = new Form('CartProductOptionValue_addedit', 'post', $target);
     $form->setConstants(array('section' => 'addedit'));
     $form->addElement('hidden', 'section');
     if (!is_null($this->get())) {
         $form->setConstants(array('cartproductoptionvalue_id' => $this->getId()));
         $form->addElement('hidden', 'cartproductoptionvalue_id');
         $defaultValues['cartproductoptionvalue_language_id'] = $this->getLanguage_id();
         $defaultValues['cartproductoptionvalue_name'] = $this->getName();
         $defaultValues['cartproductoptionvalue_sort'] = $this->getSort();
         $form->setDefaults($defaultValues);
     }
     $form->addElement('text', 'cartproductoptionvalue_id', 'id');
     $form->addElement('text', 'cartproductoptionvalue_name', 'name');
     $form->addElement('text', 'cartproductoptionvalue_sort', 'sort');
     $form->addElement('submit', 'cartproductoptionvalue_submit', 'Submit');
     if ($form->validate() && $form->isSubmitted()) {
         $this->setLanguage_id($form->exportValue('cartproductoptionvalue_language_id'));
         $this->setName($form->exportValue('cartproductoptionvalue_name'));
         $this->setSort($form->exportValue('cartproductoptionvalue_sort'));
         $this->save();
     }
     return $form;
 }
Example #16
0
    /**
     * Get an Add/Edit form for the object.
     *
     * @param string $target Post target for form submission
     */
    public function getAddEditForm($target = '/admin/Cart')
    {
        $form = new Form('CartProduct_addedit', 'post', $target, '', array('class' => 'admin'));
        $form->setConstants(array('section' => 'products'));
        $form->addElement('hidden', 'section');
        $form->setConstants(array('action' => 'addedit'));
        $form->addElement('hidden', 'action');
        if (!is_null($this->getId())) {
            $form->setConstants(array('cartproduct_products_id' => $this->getId()));
            $form->addElement('hidden', 'cartproduct_products_id');
            $defaultValues['cartproduct_type'] = $this->getType()->getId();
            $defaultValues['cartproduct_quantity'] = $this->getQuantity();
            $defaultValues['cartproduct_pallet_count'] = $this->getPalletCount();
            //$defaultValues ['cartproduct_model'] = $this->getModel();
            $defaultValues['cartproduct_image'] = $this->getImage()->getId();
            $defaultValues['cartproduct_price'] = $this->getPrice();
            //$defaultValues ['cartproduct_virtual'] = $this->getVirtual();
            $defaultValues['cartproduct_date_added'] = $this->getDate_added();
            $defaultValues['cartproduct_lastModified'] = $this->getLastModified();
            $defaultValues['cartproduct_dateAvailable'] = $this->getDateAvailable();
            $defaultValues['cartproduct_weight'] = $this->getWeight();
            $defaultValues['cartproduct_weight_unit'] = $this->getWeightUnit();
            $defaultValues['cartproduct_status'] = $this->getStatus();
            $defaultValues['cartproduct_taxClass'] = $this->getTaxClass()->getId();
            $defaultValues['cartproduct_manufacturer'] = $this->getManufacturer()->getId();
            $defaultValues['cartproduct_ordered'] = $this->getOrdered();
            $defaultValues['cartproduct_orderMin'] = $this->getOrderMin();
            $defaultValues['cartproduct_orderUnits'] = $this->getOrderUnits();
            $defaultValues['cartproduct_pricedByAttribute'] = $this->getPricedByAttribute();
            $defaultValues['cartproduct_isFree'] = $this->getIsFree();
            $defaultValues['cartproduct_isCall'] = $this->getIsCall();
            $defaultValues['cartproduct_quantityMixed'] = $this->getQuantityMixed();
            $defaultValues['cartproduct_isAlwaysFreeShipping'] = $this->getIsAlwaysFreeShipping();
            $defaultValues['cartproduct_qtyBoxStatus'] = $this->getQtyBoxStatus();
            $defaultValues['cartproduct_qtyOrderMax'] = $this->getQtyOrderMax();
            $defaultValues['cartproduct_sortOrder'] = $this->getSortOrder();
            $defaultValues['cartproduct_discountType'] = $this->getDiscountType();
            $defaultValues['cartproduct_discountTypeFrom'] = $this->getDiscountTypeFrom();
            $defaultValues['cartproduct_priceSorter'] = $this->getPriceSorter();
            $defaultValues['cartproduct_category'] = $this->getCategory()->getId();
            $defaultValues['cartproduct_mixedDiscountQty'] = $this->getMixedDiscountQty();
            $defaultValues['cartproduct_titleStatus'] = $this->getTitleStatus();
            $defaultValues['cartproduct_nameStatus'] = $this->getNameStatus();
            $defaultValues['cartproduct_modelStatus'] = $this->getModelStatus();
            $defaultValues['cartproduct_priceStatus'] = $this->getPriceStatus();
            $defaultValues['cartproduct_taglineStatus'] = $this->getTaglineStatus();
            $defaultValues['cartproduct_name'] = $this->getName();
            $defaultValues['cartproduct_description'] = $this->getDescription();
            //$defaultValues ['cartproduct_url'] = $this->getUrl();
            //$defaultValues ['cartproduct_accessoryof'] = $this->getAccessoryOf()->getId();
        } else {
            /*******************************************************/
            //The following few lines assign the default values to the elements.
            //It is very important especially for adjusting the layout
            $defaultValues['cartproduct_date_added'] = " ";
            $defaultValues['cartproduct_lastModified'] = " ";
            //$defaultValues ['cartproduct_virtual'] = 0;
            /*******************************************************/
        }
        $form->setDefaults($defaultValues);
        $form->addElement('header', 'product_details', 'Product Details');
        $form->addElement('text', 'cartproduct_name', 'Name');
        $desc = $form->addElement('tinymce', 'cartproduct_description', 'Description');
        //$form->addElement('text', 'cartproduct_url', 'Link URL');
        /*
        $products = CartProduct::toArray();
        $products[0] = "Not an Accessory";
        $acc = $form->addElement('select', 'cartproduct_accessoryof', 'Accessory Of', $products);
        $acc->setMultiple(true);
        
        $accs = array();
        
        foreach ($this->getAccessoryOf() as $p) {
        	$accs[] = $p->getId();
        }
        
        $acc->setSelected($accs);
        */
        $form->addElement('select', 'cartproduct_manufacturer', 'Supplier', CartManufacturer::toArray());
        $form->addElement('select', 'cartproduct_category', 'Category', CartCategory::toArray());
        require_once 'CartProductType.php';
        $form->addElement('select', 'cartproduct_type', 'Product Type', @CartProductType::toArray());
        $form->addElement('text', 'cartproduct_quantity', 'Stock Qty');
        $form->addElement('text', 'cartproduct_pallet_count', 'Pallet Count');
        //$form->addElement('text', 'cartproduct_model', 'Model #');
        $newImage = $form->addElement('file', 'cartproduct_image_upload', 'Product Image');
        if ($this->getImage()) {
            $curImage = $form->addElement('dbimage', 'cartproduct_image', $this->getImage()->getId());
        }
        $form->addElement('text', 'cartproduct_price', 'Price ($)');
        //$form->addElement('select', 'cartproduct_virtual', 'Virtual Product', Form::booleanArray());
        $form->addElement('static', 'cartproduct_date_added', 'Date Added');
        $form->addElement('static', 'cartproduct_lastModified', 'Last Modified');
        $form->addElement('text', 'cartproduct_dateAvailable', 'Date Availible');
        $form->addElement('text', 'cartproduct_weight', 'Weight per bag');
        $form->addElement('select', 'cartproduct_weight_unit', 'Weight Unit', CartProduct::getAvailableWeightUnits());
        $form->addElement('select', 'cartproduct_taxClass', 'Tax Class', CartTaxClass::toArray());
        //$form->addElement('text', 'cartproduct_ordered', 'ordered');
        $form->addElement('text', 'cartproduct_orderMin', 'Minimum Order Quantity');
        $form->addElement('select', 'cartproduct_status', 'Status', Form::statusArray());
        $form->addElement('header', 'alt_images', 'Alternate Product Images');
        foreach ($this->getAltImages() as $image) {
            $form->addElement('html', '
				<div style="float: right;" id="delete_altimage_div_' . $image['id'] . '">
					<input type="image" src="/images/admin/cross.gif" name="delete_altimage" onclick="return !deleteAltImage(' . $image['id'] . ');" />
				</div>
			');
            $form->addElement('dbimage', 'cartproduct_altimage_' . $image['id'], $image['image_id']);
        }
        $newAltImage = $form->addElement('file', 'cartproduct_altimage_upload', 'New Alternate Product Image');
        $options = $this->getOptions();
        foreach ($options as $option) {
            $form->addElement('header', 'product_options_' . $option->getId(), 'Product Options: ' . $option->getOptionsId()->getName());
            $form->addElement('static', 'value_' . $option->getId(), $option->getOptionsId()->getName(), $option->getValue()->getName());
            $form->addElement('text', 'attprice[' . $option->getId() . ']', 'Additional Price');
            $form->addElement('text', 'inventory[' . $option->getId() . ']', 'Inventory');
            $form->addElement('html', '
				<div style="float: right;">
					<input type="image" src="/images/admin/cross.gif" name="delete_att" onclick="return !deleteAtt(' . $option->getId() . ');" />
				</div>
			');
            $defaultValues['attprice[' . $option->getId() . ']'] = $option->getValuesPrice();
            $defaultValues['inventory[' . $option->getId() . ']'] = $option->getInventory();
        }
        $form->addElement('header', 'new_product_options', 'New Product Option');
        $form->addElement('select', 'newoption', 'Option', CartProductOption::toArray(), array('onclick' => 'getValues(this);'));
        $form->addElement('select', 'newvalue', 'Value', array());
        $form->addElement('text', 'newattprice', 'Additional Price');
        $form->addElement('text', 'newinventory', 'Inventory');
        $form->setDefaults($defaultValues);
        if (isset($_REQUEST['cartproduct_submit']) && $form->validate() && $form->isSubmitted()) {
            $this->setName($form->exportValue('cartproduct_name'));
            $this->setDescription($form->exportValue('cartproduct_description'));
            //$this->setUrl($form->exportValue('cartproduct_url'));
            $this->setType($form->exportValue('cartproduct_type'));
            $this->setQuantity($form->exportValue('cartproduct_quantity'));
            $this->setPalletCount($form->exportValue('cartproduct_pallet_count'));
            //$this->setModel($form->exportValue('cartproduct_model'));
            $this->setImage($form->exportValue('cartproduct_image_upload'));
            $this->setPrice($form->exportValue('cartproduct_price'));
            //$this->setVirtual($form->exportValue('cartproduct_virtual'));
            $this->setDate_added($form->exportValue('cartproduct_date_added'));
            $this->setLastModified(date('Y-m-d H:i:s'));
            $this->setDateAvailable($form->exportValue('cartproduct_dateAvailable'));
            $this->setWeight($form->exportValue('cartproduct_weight'));
            $this->setWeightUnit($form->exportValue('cartproduct_weight_unit'));
            $this->setStatus($form->exportValue('cartproduct_status'));
            $this->setTaxClass($form->exportValue('cartproduct_taxClass'));
            $this->setManufacturer($form->exportValue('cartproduct_manufacturer'));
            //$this->setAccessoryOf($form->exportValue('cartproduct_accessoryof'));
            //$this->setOrdered($form->exportValue('cartproduct_ordered'));
            if ($form->exportValue('cartproduct_orderMin') <= 0) {
                $this->setOrderMin(1);
            } else {
                $this->setOrderMin($form->exportValue('cartproduct_orderMin'));
            }
            $this->setCategory($form->exportValue('cartproduct_category'));
            /*
            $this->setOrderUnits($form->exportValue('cartproduct_orderUnits'));
            $this->setPricedByAttribute($form->exportValue('cartproduct_pricedByAttribute'));
            $this->setIsFree($form->exportValue('cartproduct_isFree'));
            $this->setIsCall($form->exportValue('cartproduct_isCall'));
            $this->setQuantityMixed($form->exportValue('cartproduct_quantityMixed'));
            $this->setIsAlwaysFreeShipping($form->exportValue('cartproduct_isAlwaysFreeShipping'));
            $this->setQtyBoxStatus($form->exportValue('cartproduct_qtyBoxStatus'));
            $this->setQtyOrderMax($form->exportValue('cartproduct_qtyOrderMax'));
            $this->setSortOrder($form->exportValue('cartproduct_sortOrder'));
            $this->setDiscountType($form->exportValue('cartproduct_discountType'));
            $this->setDiscountTypeFrom($form->exportValue('cartproduct_discountTypeFrom'));
            $this->setPriceSorter($form->exportValue('cartproduct_priceSorter'));
            $this->setMixedDiscountQty($form->exportValue('cartproduct_mixedDiscountQty'));
            $this->setTitleStatus($form->exportValue('cartproduct_titleStatus'));
            $this->setNameStatus($form->exportValue('cartproduct_nameStatus'));
            $this->setModelStatus($form->exportValue('cartproduct_modelStatus'));
            $this->setPriceStatus($form->exportValue('cartproduct_priceStatus'));
            $this->setTaglineStatus($form->exportValue('cartproduct_taglineStatus'));
            */
            if ($newImage->isUploadedFile()) {
                $im = new Image();
                $id = $im->insert($newImage->getValue());
                $this->setImage($id);
                //$curImage->setSource($this->getImage()->getId());
            }
            $this->save();
            if ($newAltImage->isUploadedFile()) {
                $im = new Image();
                $id = $im->insert($newAltImage->getValue());
                $sql = 'insert into cart_products_images set product_id=' . $this->getId() . ', image_id=' . $id;
                Database::singleton()->query($sql);
            }
            if (is_array(@$_REQUEST['attprice'])) {
                foreach (@$_REQUEST['attprice'] as $key => $value) {
                    $att = new CartProductAttribute($key);
                    $att->setValuesPrice($value);
                    $att->setInventory($_REQUEST['inventory'][$key]);
                    $att->save();
                }
            }
            if (isset($_REQUEST['newvalue']) && isset($_REQUEST['newoption']) && isset($_REQUEST['newattprice'])) {
                $a = new CartProductAttribute();
                $a->setProductid($this->getId());
                $a->setOptionsId($_REQUEST['newoption']);
                $a->setValue($_REQUEST['newvalue']);
                $a->setValuesPrice($_REQUEST['newattprice']);
                $a->setInventory($_REQUEST['newinventory']);
                $a->save();
            }
        }
        $form->addElement('header', 'product_submit', 'Save Product');
        $form->addElement('submit', 'cartproduct_submit', 'Submit');
        return $form;
    }
Example #17
0
 /**
  * Get an Add/Edit form for the object.
  *
  * @param string $target Post target for form submission
  */
 public function getAddEditForm($target = '/admin/MailQueue')
 {
     $form = new Form('MailQueue_addedit', 'post', $target);
     $form->setConstants(array('section' => 'addedit'));
     $form->addElement('hidden', 'section');
     if (!is_null($this->getId())) {
         $form->setConstants(array('mailqueue_id' => $this->getId()));
         $form->addElement('hidden', 'mailqueue_id');
         $defaultValues['mailqueue_sendOut'] = $this->getSendOut();
         $defaultValues['mailqueue_user'] = $this->getUser();
         $form->setDefaults($defaultValues);
     }
     $form->addElement('text', 'mailqueue_sendOut', 'sendOut');
     $form->addElement('text', 'mailqueue_user', 'user');
     $form->addElement('submit', 'mailqueue_submit', 'Submit');
     if ($form->validate() && $form->isSubmitted()) {
         $this->setSendOut($form->exportValue('mailqueue_sendOut'));
         $this->setUser($form->exportValue('mailqueue_user'));
         $this->save();
     }
     return $form;
 }
Example #18
0
 /**
  * Get an Add/Edit form for the object.
  *
  * @param string $target Post target for form submission
  */
 public function getAddEditForm($target = '/admin/CartOrderProduct')
 {
     $form = new Form('CartOrderProduct_addedit', 'post', $target);
     $form->setConstants(array('section' => 'addedit'));
     $form->addElement('hidden', 'section');
     if (!is_null($this->getId())) {
         $form->setConstants(array('cartorderproduct_orders_products_id' => $this->getId()));
         $form->addElement('hidden', 'cartorderproduct_orders_products_id');
         $defaultValues['cartorderproduct_orderId'] = $this->getOrderId();
         $defaultValues['cartorderproduct_product'] = $this->getProduct()->getId();
         $defaultValues['cartorderproduct_model'] = $this->getModel();
         $defaultValues['cartorderproduct_name'] = $this->getName();
         $defaultValues['cartorderproduct_price'] = $this->getPrice();
         $defaultValues['cartorderproduct_finalPrice'] = $this->getFinalPrice();
         $defaultValues['cartorderproduct_tax'] = $this->getTax();
         $defaultValues['cartorderproduct_quantity'] = $this->getQuantity();
         $defaultValues['cartorderproduct_oneTimeCharges'] = $this->getOneTimeCharges();
         $defaultValues['cartorderproduct_pricedByAttribute'] = $this->getPricedByAttribute();
         $defaultValues['cartorderproduct_isFree'] = $this->getIsFree();
         $defaultValues['cartorderproduct_discountType'] = $this->getDiscountType();
         $defaultValues['cartorderproduct_discountTypeFrom'] = $this->getDiscountTypeFrom();
         $defaultValues['cartorderproduct_prid'] = $this->getPrid();
         $form->setDefaults($defaultValues);
     }
     $form->addElement('text', 'cartorderproduct_orderId', 'orderId');
     $form->addElement('text', 'cartorderproduct_product', 'product');
     $form->addElement('text', 'cartorderproduct_model', 'model');
     $form->addElement('text', 'cartorderproduct_name', 'name');
     $form->addElement('text', 'cartorderproduct_price', 'price');
     $form->addElement('text', 'cartorderproduct_finalPrice', 'finalPrice');
     $form->addElement('text', 'cartorderproduct_tax', 'tax');
     $form->addElement('text', 'cartorderproduct_quantity', 'quantity');
     $form->addElement('text', 'cartorderproduct_oneTimeCharges', 'oneTimeCharges');
     $form->addElement('text', 'cartorderproduct_pricedByAttribute', 'pricedByAttribute');
     $form->addElement('text', 'cartorderproduct_isFree', 'isFree');
     $form->addElement('text', 'cartorderproduct_discountType', 'discountType');
     $form->addElement('text', 'cartorderproduct_discountTypeFrom', 'discountTypeFrom');
     $form->addElement('text', 'cartorderproduct_prid', 'prid');
     $form->addElement('submit', 'cartorderproduct_submit', 'Submit');
     if ($form->validate() && $form->isSubmitted()) {
         $this->setOrderId($form->exportValue('cartorderproduct_orderId'));
         $this->setProduct($form->exportValue('cartorderproduct_product'));
         $this->setModel($form->exportValue('cartorderproduct_model'));
         $this->setName($form->exportValue('cartorderproduct_name'));
         $this->setPrice($form->exportValue('cartorderproduct_price'));
         $this->setFinalPrice($form->exportValue('cartorderproduct_finalPrice'));
         $this->setTax($form->exportValue('cartorderproduct_tax'));
         $this->setQuantity($form->exportValue('cartorderproduct_quantity'));
         $this->setOneTimeCharges($form->exportValue('cartorderproduct_oneTimeCharges'));
         $this->setPricedByAttribute($form->exportValue('cartorderproduct_pricedByAttribute'));
         $this->setIsFree($form->exportValue('cartorderproduct_isFree'));
         $this->setDiscountType($form->exportValue('cartorderproduct_discountType'));
         $this->setDiscountTypeFrom($form->exportValue('cartorderproduct_discountTypeFrom'));
         $this->setPrid($form->exportValue('cartorderproduct_prid'));
         $this->save();
     }
     return $form;
 }
Example #19
0
 /**
  * Get an Add/Edit form for the object.
  *
  * @param string $target Post target for form submission
  */
 public function getAddEditForm($target = '/admin/Cart')
 {
     //Only the name will be displayed to the administrator
     //All the other attributes are not valid for feedstore.ca
     $form = new Form('CartProductType_addedit', 'post', $target);
     $form->setConstants(array('section' => 'product_types'));
     $form->addElement('hidden', 'section');
     $form->setConstants(array('action' => 'addedit'));
     $form->addElement('hidden', 'action');
     if (!is_null($this->getId())) {
         $form->setConstants(array('cartproducttype_type_id' => $this->getId()));
         $form->addElement('hidden', 'cartproducttype_type_id');
         $defaultValues['cartproducttype_name'] = $this->getName();
         /*
         $defaultValues ['cartproducttype_handler'] = $this->getHandler();
         $defaultValues ['cartproducttype_masterType'] = $this->getMasterType();
         $defaultValues ['cartproducttype_allow_add_to_cart'] = $this->getAllow_add_to_cart();
         $defaultValues ['cartproducttype_image'] = $this->getImage()->getId();
         $defaultValues ['cartproducttype_date_added'] = $this->getDate_added();
         $defaultValues ['cartproducttype_last_modified'] = $this->getLast_modified();
         */
         $form->setDefaults($defaultValues);
     }
     $form->addElement('text', 'cartproducttype_name', 'name');
     /*
     $form->addElement('text', 'cartproducttype_handler', 'handler');
     $form->addElement('text', 'cartproducttype_masterType', 'masterType');
     $form->addElement('text', 'cartproducttype_allow_add_to_cart', 'allow_add_to_cart');
     $form->addElement('text', 'cartproducttype_image', 'image');
     $form->addElement('text', 'cartproducttype_date_added', 'date_added');
     $form->addElement('text', 'cartproducttype_last_modified', 'last_modified');
     */
     $form->addElement('submit', 'cartproducttype_submit', 'Submit');
     if ($form->validate() && $form->isSubmitted()) {
         $this->setName($form->exportValue('cartproducttype_name'));
         /*
         $this->setHandler($form->exportValue('cartproducttype_handler'));
         $this->setMasterType($form->exportValue('cartproducttype_masterType'));
         $this->setAllow_add_to_cart($form->exportValue('cartproducttype_allow_add_to_cart'));
         $this->setImage($form->exportValue('cartproducttype_image'));
         $this->setDate_added($form->exportValue('cartproducttype_date_added'));
         $this->setLast_modified($form->exportValue('cartproducttype_last_modified'));
         */
         $this->save();
     }
     return $form;
 }
Example #20
0
 /**
  * Get an Add/Edit form for the object.
  *
  * @param string $target Post target for form submission
  */
 public function getAddEditForm($target = '/admin/Cart')
 {
     $form = new Form('CartTaxRate_addedit', 'post', $target);
     $form->setConstants(array('section' => 'tax_rates'));
     $form->addElement('hidden', 'section');
     $form->setConstants(array('action' => 'addedit'));
     $form->addElement('hidden', 'action');
     if (!is_null($this->getId())) {
         $form->setConstants(array('carttaxrate_tax_rates_id' => $this->getId()));
         $form->addElement('hidden', 'carttaxrate_tax_rates_id');
         $defaultValues['carttaxrate_zone'] = $this->getZone();
         $defaultValues['carttaxrate_taxClass'] = $this->getTaxClass()->getId();
         //$defaultValues ['carttaxrate_tax_priority'] = $this->getTax_priority();
         $defaultValues['carttaxrate_rate'] = $this->getRate();
         $defaultValues['carttaxrate_description'] = $this->getDescription();
         //$defaultValues ['carttaxrate_last_modified'] = $this->getLast_modified();
         //$defaultValues ['carttaxrate_date_added'] = $this->getDate_added();
         $form->setDefaults($defaultValues);
     }
     $form->addElement('select', 'carttaxrate_zone', 'Zone', Form::getStatesArray());
     $form->addElement('select', 'carttaxrate_taxClass', 'Tax Class', CartTaxClass::toArray());
     //$form->addElement('text', 'carttaxrate_tax_priority', 'tax_priority');
     $form->addElement('text', 'carttaxrate_rate', 'Tax Rate (%)');
     $form->addElement('text', 'carttaxrate_description', 'Description');
     //$form->addElement('text', 'carttaxrate_last_modified', 'last_modified');
     //$form->addElement('text', 'carttaxrate_date_added', 'date_added');
     $form->addElement('submit', 'carttaxrate_submit', 'Submit');
     $form->addRule('carttaxrate_rate', 'Please enter a Tax Rate', 'required', null);
     $form->addRule('carttaxrate_description', 'Please enter a Description', 'required', null);
     if ($form->validate() && $form->isSubmitted()) {
         $this->setZone($form->exportValue('carttaxrate_zone'));
         $this->setTaxClass($form->exportValue('carttaxrate_taxClass'));
         //$this->setTax_priority($form->exportValue('carttaxrate_tax_priority'));
         $this->setRate($form->exportValue('carttaxrate_rate'));
         $this->setDescription($form->exportValue('carttaxrate_description'));
         //$this->setLast_modified($form->exportValue('carttaxrate_last_modified'));
         //$this->setDate_added($form->exportValue('carttaxrate_date_added'));
         $this->save();
     }
     return $form;
 }
Example #21
0
 /**
  * Get an Add/Edit form for the object.
  *
  * @param string $target Post target for form submission
  */
 public function getAddEditForm($target = '/admin/Mail')
 {
     $form = new Form('MailContent_addedit', 'post', $target);
     $form->setConstants(array('section' => 'content'));
     $form->addElement('hidden', 'section');
     $form->setConstants(array('action' => 'addedit'));
     $form->addElement('hidden', 'action');
     if (!is_null($this->getId())) {
         $form->setConstants(array('mailcontent_mail_id' => $this->getId()));
         $form->addElement('hidden', 'mailcontent_mail_id');
         $defaultValues['mailcontent_subject'] = $this->getSubject();
         $defaultValues['mailcontent_content'] = $this->getContent();
         //$defaultValues ['mailcontent_lastMod'] = $this->getLastMod();
         $defaultValues['mailcontent_fromName'] = $this->getFromName();
         $defaultValues['mailcontent_fromAddress'] = $this->getFromAddress();
         $form->setDefaults($defaultValues);
     }
     $form->addElement('text', 'mailcontent_subject', 'Mail Subject Line');
     $form->addElement('text', 'mailcontent_fromName', 'From Name');
     $form->addElement('text', 'mailcontent_fromAddress', 'From Address');
     $form->addElement('tinymce', 'mailcontent_content', 'Mail Content', array('style' => 'width: 100px;'));
     //$form->addElement('text', 'mailcontent_lastMod', 'Last Modified');
     $form->addElement('submit', 'mailcontent_submit', 'Submit');
     if ($form->validate() && $form->isSubmitted()) {
         $this->setSubject($form->exportValue('mailcontent_subject'));
         $this->setContent($form->exportValue('mailcontent_content'));
         //$this->setLastMod($form->exportValue('mailcontent_lastMod'));
         $this->setFromName($form->exportValue('mailcontent_fromName'));
         $this->setFromAddress($form->exportValue('mailcontent_fromAddress'));
         $this->save();
     }
     return $form;
 }
Example #22
0
 /**
  * Get an Add/Edit form for the object.
  *
  * @param string $target Post target for form submission
  */
 public function getAddEditForm($target = '/admin/Content')
 {
     $form = new Form('ContentTemplate_addedit', 'post', $target);
     $form->setConstants(array('section' => 'templates'));
     $form->addElement('hidden', 'section');
     if (!is_null($this->id)) {
         $form->setConstants(array('contenttemplate_id' => $this->getId()));
         $form->addElement('hidden', 'contenttemplate_id');
         $defaultValues['contenttemplate_name'] = $this->getName();
         $defaultValues['contenttemplate_description'] = $this->getDescription();
         $defaultValues['contenttemplate_content'] = $this->getContent();
         $defaultValues['contenttemplate_preview_image'] = $this->getPreview_image();
         $form->setDefaults($defaultValues);
     }
     $form->addElement('text', 'contenttemplate_name', 'name /* Fill in text */');
     $form->addElement('text', 'contenttemplate_description', 'description /* Fill in text */');
     $form->addElement('text', 'contenttemplate_content', 'content /* Fill in text */');
     $form->addElement('text', 'contenttemplate_preview_image', 'preview_image /* Fill in text */');
     $form->addElement('submit', 'contenttemplate_submit', 'Submit');
     if ($form->validate() && $form->isSubmitted()) {
         $this->setName($form->exportValue('contenttemplate_name'));
         $this->setDescription($form->exportValue('contenttemplate_description'));
         $this->setContent($form->exportValue('contenttemplate_content'));
         $this->setPreview_image($form->exportValue('contenttemplate_preview_image'));
         $this->save();
     }
     return $form;
 }
Example #23
0
 /**
  * Get an Add/Edit form for the object.
  *
  * @param string $target Post target for form submission
  */
 public function getAddEditForm($target = '/admin/InstantMessage')
 {
     $form = new Form('InstantMessage_addedit', 'post', $target);
     $form->setConstants(array('section' => 'addedit'));
     $form->addElement('hidden', 'section');
     if (!is_null($this->id)) {
         $form->setConstants(array('instantmessage_id' => $this->getId()));
         $form->addElement('hidden', 'instantmessage_id');
         $defaultValues['instantmessage_from'] = $this->getFrom()->getId();
         $defaultValues['instantmessage_to'] = $this->getTo()->getId();
         $defaultValues['instantmessage_namespace'] = $this->getNamespace();
         $defaultValues['instantmessage_thread'] = $this->getThread();
         $defaultValues['instantmessage_message'] = $this->getMessage();
         $defaultValues['instantmessage_read'] = $this->getRead();
         $defaultValues['instantmessage_timestamp'] = $this->getTimestamp();
         $form->setDefaults($defaultValues);
     }
     $form->addElement('text', 'instantmessage_from', 'from /* Fill in text */');
     $form->addElement('text', 'instantmessage_to', 'to /* Fill in text */');
     $form->addElement('text', 'instantmessage_namespace', 'namespace /* Fill in text */');
     $form->addElement('text', 'instantmessage_thread', 'thread /* Fill in text */');
     $form->addElement('text', 'instantmessage_message', 'message /* Fill in text */');
     $form->addElement('text', 'instantmessage_read', 'read /* Fill in text */');
     $form->addElement('text', 'instantmessage_timestamp', 'timestamp /* Fill in text */');
     $form->addElement('submit', 'instantmessage_submit', 'Submit');
     if ($form->validate() && $form->isSubmitted()) {
         $this->setFrom($form->exportValue('instantmessage_from'));
         $this->setTo($form->exportValue('instantmessage_to'));
         $this->setNamespace($form->exportValue('instantmessage_namespace'));
         $this->setThread($form->exportValue('instantmessage_thread'));
         $this->setMessage($form->exportValue('instantmessage_message'));
         $this->setRead($form->exportValue('instantmessage_read'));
         $this->setTimestamp($form->exportValue('instantmessage_timestamp'));
         $this->save();
     }
     return $form;
 }
Example #24
0
 /**
  * Get an Add/Edit form for the object.
  *
  * @param string $target Post target for form submission
  */
 public function getAddEditForm($target = '/admin/Cart')
 {
     $form = new Form('CartShippingRate_addedit', 'post', $target);
     $form->setConstants(array('section' => 'shipping'));
     $form->addElement('hidden', 'section');
     $form->setConstants(array('action' => 'addedit'));
     $form->addElement('hidden', 'action');
     if (!is_null($this->getId())) {
         $form->setConstants(array('cartshippingrate_id' => $this->getId()));
         $form->addElement('hidden', 'cartshippingrate_id');
         $defaultValues['cartshippingrate_state'] = $this->getState();
         $defaultValues['cartshippingrate_country'] = $this->getCountry();
         $defaultValues['cartshippingrate_cost'] = $this->getCost();
         $form->setDefaults($defaultValues);
     }
     $countrySelect = array('onchange' => 'selectCountry();', 'id' => 'cartshippingrate_country');
     $form->addElement('select', 'cartshippingrate_country', 'Country', Form::getCountryArray(), $countrySelect);
     $form->addElement('select', 'cartshippingrate_state', 'Province/State', Form::getStatesArray("Canada"));
     $form->addElement('text', 'cartshippingrate_cost', 'Shipping Cost');
     $form->addElement('submit', 'cartshippingrate_submit', 'Submit');
     if ($form->validate() && $form->isSubmitted()) {
         $selectedCountry = $form->exportValue('cartshippingrate_country');
         //Only if the selected country is Canada, insert the selected state.
         if (CartShippingRate::hasState($selectedCountry)) {
             $selectedState = $form->exportValue('cartshippingrate_state');
         } else {
             $selectedState = 0;
         }
         $this->setCountry($selectedCountry);
         $this->setState($selectedState);
         $this->setCost($form->exportValue('cartshippingrate_cost'));
         $this->save();
     }
     return $form;
 }
Example #25
0
 /**
  * Get an Add/Edit form for the object.
  *
  * @param string $target Post target for form submission
  */
 public function getAddEditForm($target = '/admin/Analytics')
 {
     $form = new Form('analytics_addedit', 'post', $target);
     $form->setConstants(array('section' => 'addedit'));
     $form->addElement('hidden', 'section');
     if (!is_null($this->getId())) {
         $form->setConstants(array('analytics_id' => $this->getId()));
         $form->addElement('hidden', 'analytics_id');
         $defaultValues['analytics_content'] = $this->getContent();
         $defaultValues['analytics_timestamp'] = $this->getTimestamp();
         $form->setDefaults($defaultValues);
     }
     $form->addElement('html', '<br /><span style="color:red; padding-left:125px;">Paste your code below</span>');
     $form->addElement('textarea', 'analytics_content', 'content', array('rows' => 15, 'cols' => 80));
     //$form->addElement('text', 'analytics_timestamp', 'timestamp');
     $form->addElement('submit', 'analytics_submit', 'Submit');
     if ($form->validate() && $form->isSubmitted()) {
         $this->setContent($form->exportValue('analytics_content'));
         $this->setTimestamp($form->exportValue('analytics_timestamp'));
         $this->save();
     }
     return $form;
 }
Example #26
0
 /**
  * Get an Add/Edit form for the object.
  *
  * @param string $target Post target for form submission
  */
 public function getAddEditForm($target = '/admin/CartSpecial')
 {
     $form = new Form('CartSpecial_addedit', 'post', $target);
     $form->setConstants(array('section' => 'addedit'));
     $form->addElement('hidden', 'section');
     if (!is_null($this->getId())) {
         $form->setConstants(array('cartspecial_specials_id' => $this->getId()));
         $form->addElement('hidden', 'cartspecial_specials_id');
         $defaultValues['cartspecial_product'] = $this->getProduct();
         $defaultValues['cartspecial_new_products_price'] = $this->getNew_products_price();
         $defaultValues['cartspecial_date_added'] = $this->getDate_added();
         $defaultValues['cartspecial_last_modified'] = $this->getLast_modified();
         $defaultValues['cartspecial_expires_date'] = $this->getExpires_date();
         $defaultValues['cartspecial_date_status_change'] = $this->getDate_status_change();
         $defaultValues['cartspecial_status'] = $this->getStatus();
         $defaultValues['cartspecial_date_available'] = $this->getDate_available();
         $form->setDefaults($defaultValues);
     }
     $form->addElement('text', 'cartspecial_product', 'product');
     $form->addElement('text', 'cartspecial_new_products_price', 'new_products_price');
     $form->addElement('text', 'cartspecial_date_added', 'date_added');
     $form->addElement('text', 'cartspecial_last_modified', 'last_modified');
     $form->addElement('text', 'cartspecial_expires_date', 'expires_date');
     $form->addElement('text', 'cartspecial_date_status_change', 'date_status_change');
     $form->addElement('text', 'cartspecial_status', 'status');
     $form->addElement('text', 'cartspecial_date_available', 'date_available');
     $form->addElement('submit', 'cartspecial_submit', 'Submit');
     if ($form->validate() && $form->isSubmitted()) {
         $this->setProduct($form->exportValue('cartspecial_product'));
         $this->setNew_products_price($form->exportValue('cartspecial_new_products_price'));
         $this->setDate_added($form->exportValue('cartspecial_date_added'));
         $this->setLast_modified($form->exportValue('cartspecial_last_modified'));
         $this->setExpires_date($form->exportValue('cartspecial_expires_date'));
         $this->setDate_status_change($form->exportValue('cartspecial_date_status_change'));
         $this->setStatus($form->exportValue('cartspecial_status'));
         $this->setDate_available($form->exportValue('cartspecial_date_available'));
         $this->save();
     }
     return $form;
 }
Example #27
0
 public function getForm($target = '/admin/Content')
 {
     $form = new Form('content_addedit', 'POST', $target, '', array('class' => 'admin'));
     $form->addElement('text', 'urlkey', 'Page URL Key');
     if (Module_Content::hasRestriction()) {
         $form->addElement('select', 'access', 'Page Access', array('public' => 'Public', 'restricted' => 'Restricted'));
     } else {
         $form->addElement('hidden', 'access', 'public');
     }
     $form->addElement('text', 'metatitle', 'SEO Title', array('style' => 'width: 70%;'));
     $form->addElement('text', 'metadesc', 'SEO Description', array('style' => 'width: 70%;'));
     $form->addElement('text', 'metakeywords', 'SEO Keywords', array('style' => 'width: 70%;'));
     $form->applyFilter('urlkey', 'trim');
     $form->addRule('urlkey', 'Please enter a URL key', 'required', null, 'client');
     $form->addElement('submit', 'submit', 'Continue');
     if ($form->validate() && isset($_REQUEST['submit'])) {
         $this->setPageName($form->exportValue('urlkey'));
         $this->setTimestamp(date('Y-m-d H:i:s'));
         $metadata['title'] = $form->exportValue('metatitle');
         $metadata['description'] = $form->exportValue('metadesc');
         $metadata['keywords'] = $form->exportValue('metakeywords');
         $_SESSION['metadata'] = $metadata;
         $this->setAccess($form->exportValue('access'));
         $this->save();
     }
     return $form;
 }
 /**
  * Get an Add/Edit form for the object.
  *
  * @param string $target Post target for form submission
  */
 public function getAddEditForm($target = '/admin/CartOrderProductAttribute')
 {
     $form = new Form('CartOrderProductAttribute_addedit', 'post', $target);
     $form->setConstants(array('section' => 'addedit'));
     $form->addElement('hidden', 'section');
     if (!is_null($this->getId())) {
         $form->setConstants(array('cartorderproductattribute_orders_products_attributes_id' => $this->getId()));
         $form->addElement('hidden', 'cartorderproductattribute_orders_products_attributes_id');
         $defaultValues['cartorderproductattribute_orderid'] = $this->getOrderid();
         $defaultValues['cartorderproductattribute_productid'] = $this->getProductid();
         $defaultValues['cartorderproductattribute_products_options'] = $this->getProducts_options();
         $defaultValues['cartorderproductattribute_products_options_values'] = $this->getProducts_options_values();
         $defaultValues['cartorderproductattribute_options_values_price'] = $this->getOptions_values_price();
         $defaultValues['cartorderproductattribute_price_prefix'] = $this->getPrice_prefix();
         $defaultValues['cartorderproductattribute_product_attribute_is_free'] = $this->getProduct_attribute_is_free();
         $defaultValues['cartorderproductattribute_products_attributes_weight'] = $this->getProducts_attributes_weight();
         $defaultValues['cartorderproductattribute_products_attributes_weight_prefix'] = $this->getProducts_attributes_weight_prefix();
         $defaultValues['cartorderproductattribute_attributes_discounted'] = $this->getAttributes_discounted();
         $defaultValues['cartorderproductattribute_attributes_price_base_included'] = $this->getAttributes_price_base_included();
         $defaultValues['cartorderproductattribute_attributes_price_onetime'] = $this->getAttributes_price_onetime();
         $defaultValues['cartorderproductattribute_attributes_price_factor'] = $this->getAttributes_price_factor();
         $defaultValues['cartorderproductattribute_attributes_price_factor_offset'] = $this->getAttributes_price_factor_offset();
         $defaultValues['cartorderproductattribute_attributes_price_factor_onetime'] = $this->getAttributes_price_factor_onetime();
         $defaultValues['cartorderproductattribute_attributes_price_factor_onetime_offset'] = $this->getAttributes_price_factor_onetime_offset();
         $defaultValues['cartorderproductattribute_attributes_qty_prices'] = $this->getAttributes_qty_prices();
         $defaultValues['cartorderproductattribute_attributes_qty_prices_onetime'] = $this->getAttributes_qty_prices_onetime();
         $defaultValues['cartorderproductattribute_attributes_price_words'] = $this->getAttributes_price_words();
         $defaultValues['cartorderproductattribute_attributes_price_words_free'] = $this->getAttributes_price_words_free();
         $defaultValues['cartorderproductattribute_attributes_price_letters'] = $this->getAttributes_price_letters();
         $defaultValues['cartorderproductattribute_attributes_price_letters_free'] = $this->getAttributes_price_letters_free();
         $defaultValues['cartorderproductattribute_products_options_id'] = $this->getProducts_options_id();
         $defaultValues['cartorderproductattribute_products_options_values_id'] = $this->getProducts_options_values_id();
         $defaultValues['cartorderproductattribute_products_prid'] = $this->getProducts_prid();
         $form->setDefaults($defaultValues);
     }
     $form->addElement('text', 'cartorderproductattribute_orderid', 'orderid');
     $form->addElement('text', 'cartorderproductattribute_productid', 'productid');
     $form->addElement('text', 'cartorderproductattribute_products_options', 'products_options');
     $form->addElement('text', 'cartorderproductattribute_products_options_values', 'products_options_values');
     $form->addElement('text', 'cartorderproductattribute_options_values_price', 'options_values_price');
     $form->addElement('text', 'cartorderproductattribute_price_prefix', 'price_prefix');
     $form->addElement('text', 'cartorderproductattribute_product_attribute_is_free', 'product_attribute_is_free');
     $form->addElement('text', 'cartorderproductattribute_products_attributes_weight', 'products_attributes_weight');
     $form->addElement('text', 'cartorderproductattribute_products_attributes_weight_prefix', 'products_attributes_weight_prefix');
     $form->addElement('text', 'cartorderproductattribute_attributes_discounted', 'attributes_discounted');
     $form->addElement('text', 'cartorderproductattribute_attributes_price_base_included', 'attributes_price_base_included');
     $form->addElement('text', 'cartorderproductattribute_attributes_price_onetime', 'attributes_price_onetime');
     $form->addElement('text', 'cartorderproductattribute_attributes_price_factor', 'attributes_price_factor');
     $form->addElement('text', 'cartorderproductattribute_attributes_price_factor_offset', 'attributes_price_factor_offset');
     $form->addElement('text', 'cartorderproductattribute_attributes_price_factor_onetime', 'attributes_price_factor_onetime');
     $form->addElement('text', 'cartorderproductattribute_attributes_price_factor_onetime_offset', 'attributes_price_factor_onetime_offset');
     $form->addElement('text', 'cartorderproductattribute_attributes_qty_prices', 'attributes_qty_prices');
     $form->addElement('text', 'cartorderproductattribute_attributes_qty_prices_onetime', 'attributes_qty_prices_onetime');
     $form->addElement('text', 'cartorderproductattribute_attributes_price_words', 'attributes_price_words');
     $form->addElement('text', 'cartorderproductattribute_attributes_price_words_free', 'attributes_price_words_free');
     $form->addElement('text', 'cartorderproductattribute_attributes_price_letters', 'attributes_price_letters');
     $form->addElement('text', 'cartorderproductattribute_attributes_price_letters_free', 'attributes_price_letters_free');
     $form->addElement('text', 'cartorderproductattribute_products_options_id', 'products_options_id');
     $form->addElement('text', 'cartorderproductattribute_products_options_values_id', 'products_options_values_id');
     $form->addElement('text', 'cartorderproductattribute_products_prid', 'products_prid');
     $form->addElement('submit', 'cartorderproductattribute_submit', 'Submit');
     if ($form->validate() && $form->isSubmitted()) {
         $this->setOrderid($form->exportValue('cartorderproductattribute_orderid'));
         $this->setProductid($form->exportValue('cartorderproductattribute_productid'));
         $this->setProducts_options($form->exportValue('cartorderproductattribute_products_options'));
         $this->setProducts_options_values($form->exportValue('cartorderproductattribute_products_options_values'));
         $this->setOptions_values_price($form->exportValue('cartorderproductattribute_options_values_price'));
         $this->setPrice_prefix($form->exportValue('cartorderproductattribute_price_prefix'));
         $this->setProduct_attribute_is_free($form->exportValue('cartorderproductattribute_product_attribute_is_free'));
         $this->setProducts_attributes_weight($form->exportValue('cartorderproductattribute_products_attributes_weight'));
         $this->setProducts_attributes_weight_prefix($form->exportValue('cartorderproductattribute_products_attributes_weight_prefix'));
         $this->setAttributes_discounted($form->exportValue('cartorderproductattribute_attributes_discounted'));
         $this->setAttributes_price_base_included($form->exportValue('cartorderproductattribute_attributes_price_base_included'));
         $this->setAttributes_price_onetime($form->exportValue('cartorderproductattribute_attributes_price_onetime'));
         $this->setAttributes_price_factor($form->exportValue('cartorderproductattribute_attributes_price_factor'));
         $this->setAttributes_price_factor_offset($form->exportValue('cartorderproductattribute_attributes_price_factor_offset'));
         $this->setAttributes_price_factor_onetime($form->exportValue('cartorderproductattribute_attributes_price_factor_onetime'));
         $this->setAttributes_price_factor_onetime_offset($form->exportValue('cartorderproductattribute_attributes_price_factor_onetime_offset'));
         $this->setAttributes_qty_prices($form->exportValue('cartorderproductattribute_attributes_qty_prices'));
         $this->setAttributes_qty_prices_onetime($form->exportValue('cartorderproductattribute_attributes_qty_prices_onetime'));
         $this->setAttributes_price_words($form->exportValue('cartorderproductattribute_attributes_price_words'));
         $this->setAttributes_price_words_free($form->exportValue('cartorderproductattribute_attributes_price_words_free'));
         $this->setAttributes_price_letters($form->exportValue('cartorderproductattribute_attributes_price_letters'));
         $this->setAttributes_price_letters_free($form->exportValue('cartorderproductattribute_attributes_price_letters_free'));
         $this->setProducts_options_id($form->exportValue('cartorderproductattribute_products_options_id'));
         $this->setProducts_options_values_id($form->exportValue('cartorderproductattribute_products_options_values_id'));
         $this->setProducts_prid($form->exportValue('cartorderproductattribute_products_prid'));
         $this->save();
     }
     return $form;
 }
Example #29
0
 /**
  * Get an Add/Edit form for the object.
  *
  * @param string $target Post target for form submission
  */
 public function getAddEditForm($target = '/admin/Cart')
 {
     $form = new Form('CartCategory_addedit', 'post', $target);
     $form->setConstants(array('section' => 'categories'));
     $form->addElement('hidden', 'section');
     $form->setConstants(array('action' => 'addedit'));
     $form->addElement('hidden', 'action');
     if (!is_null($this->getId())) {
         $form->setConstants(array('cartcategory_categories_id' => $this->getId()));
         $form->addElement('hidden', 'cartcategory_categories_id');
         $defaultValues['cartcategory_name'] = $this->getName();
         $defaultValues['cartcategory_description'] = $this->getDescription();
         $defaultValues['cartcategory_image'] = $this->getImage();
         $defaultValues['cartcategory_parent_id'] = $this->getParent_id();
         $defaultValues['cartcategory_date_added'] = $this->getDate_added();
         $defaultValues['cartcategory_last_modified'] = $this->getLast_modified();
         $defaultValues['cartcategory_status'] = $this->getStatus();
         $form->setDefaults($defaultValues);
     }
     $form->addElement('text', 'cartcategory_name', 'Name');
     $description = $form->addElement('textarea', 'cartcategory_description', 'Description');
     $description->setCols(80);
     $description->setRows(10);
     $newImage = $form->addElement('file', 'cartcategory_image_upload', 'Category Image');
     $curImage = $form->addElement('dbimage', 'cartcategory_image', $this->getImage());
     $form->addElement('select', 'cartcategory_parent_id', 'Parent Category', self::toArray());
     $added = $form->addElement('text', 'cartcategory_date_added', 'Date Added');
     $added->freeze();
     $modified = $form->addElement('text', 'cartcategory_last_modified', 'Date Last Modified');
     $modified->freeze();
     $form->addElement('select', 'cartcategory_status', 'Status', Form::statusArray());
     $form->addElement('submit', 'cartcategory_submit', 'Submit');
     if (isset($_REQUEST['cartcategory_submit']) && $form->validate() && $form->isSubmitted()) {
         $this->setName($form->exportValue('cartcategory_name'));
         $this->setDescription($form->exportValue('cartcategory_description'));
         $this->setImage($form->exportValue('cartcategory_image'));
         $this->setParent_id($form->exportValue('cartcategory_parent_id'));
         $this->setDate_added($form->exportValue('cartcategory_date_added'));
         $this->setLast_modified($form->exportValue('cartcategory_last_modified'));
         $this->setStatus($form->exportValue('cartcategory_status'));
         if ($newImage->isUploadedFile()) {
             $im = new Image();
             $id = $im->insert($newImage->getValue());
             $this->setImage($im);
             $curImage->setSource($this->getImage()->getId());
         }
         $this->save();
     }
     return $form;
 }
Example #30
0
 public function getAddEditForm($target = '/admin/Campaigns&section=recipaddedit')
 {
     $form = new Form('campaign_recipient_addedit', 'POST', $target, '', array('class' => 'admin'));
     $form->addElement('text', 'name', 'Name');
     $form->addElement('text', 'email', 'E-mail');
     $chk =& $form->createElement('select', 'contact_type', 'Contact type', array("admin" => "Admin", "result" => "Result viewer", "normal" => "Normal user"));
     $form->addElement($chk);
     $form->addElement('hidden', 'group_id', $this->group);
     $form->addElement('submit', 'submit', 'Submit');
     $form->addRule('name', 'Please enter a recipient name', 'required');
     $form->addRule('email', 'Please enter an email address', 'required');
     if (!is_null($this->id)) {
         $form->setConstants(array('recipient_id' => $this->getId()));
         $form->addElement('hidden', 'recipient_id');
         $defaultValues['name'] = $this->getName();
         $defaultValues['email'] = $this->getEmail();
         $defaultValues['contact_type'] = $this->getContactType();
     } else {
         $defaultValues['contact_type'] = "normal";
     }
     $form->setDefaults($defaultValues);
     if ($form->isSubmitted() && isset($_POST['submit'])) {
         if ($form->validate()) {
             $this->name = $form->exportValue('name');
             $this->email = $form->exportValue('email');
             $this->type = $form->exportValue('contact_type');
             $this->save();
         }
     }
     return $form;
 }