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; }
/** * 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; }
/** * 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; }
/** * 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; }
/** * 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; }
/** * 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; }
public function getAddEditForm($target = '/admin/Campaigns§ion=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; }
/** * 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; }
/** * 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; }
/** * 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; }
/** * 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; }
/** * 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; }
/** * 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; }
/** * 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; }
/** * 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; }
/** * 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; }
/** * 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; }
/** * 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; }
/** * 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; }
/** * 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; }
/** * 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; }
/** * 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; }
/** * 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; }
/** * 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; }
/** * 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; }
/** * 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; }
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; }
/** * 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; }
public function getAddEditForm($target = '/admin/Campaigns§ion=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; }