Пример #1
0
 function update($values, $object)
 {
     if ($values['identifier'] == "") {
         $post = $_POST;
         $post['_formError'] = gt('Identifier is required.');
         expSession::set("last_POST", $post);
         return null;
     }
     if ($object == null) {
         $object = new dropdowncontrol();
     }
     $object->identifier = $values['identifier'];
     $object->caption = $values['caption'];
     $object->default = $values['default'];
     $object->items = listbuildercontrol::parseData($values, 'items', true);
     $object->size = intval($values['size']) <= 0 ? 1 : intval($values['size']);
     $object->required = isset($values['required']);
     return $object;
 }
Пример #2
0
 function update($values, $object)
 {
     global $db;
     // $object->enable_categories = (isset($values['enable_categories']) ? 1 : 0);
     $object->enable_feedback = isset($values['enable_feedback']) ? 1 : 0;
     //		$object->reminder_notify = serialize(listbuildercontrol::parseData($values,'reminder_notify'));
     $object->email_title_reminder = $values['email_title_reminder'];
     $object->email_from_reminder = $values['email_from_reminder'];
     $object->email_address_reminder = $values['email_address_reminder'];
     $object->email_reply_reminder = $values['email_reply_reminder'];
     $object->email_showdetail = isset($values['email_showdetail']) ? 1 : 0;
     $object->email_signature = $values['email_signature'];
     $object->aggregate = serialize(listbuildercontrol::parseData($values, 'aggregate'));
     $object->enable_rss = isset($values['enable_rss']) ? 1 : 0;
     $object->enable_ical = isset($values['enable_ical']) ? 1 : 0;
     $object->feed_title = $values['feed_title'];
     $object->feed_desc = $values['feed_desc'];
     $object->rss_cachetime = $values['rss_cachetime'];
     $object->rss_limit = $values['rss_limit'];
     // $object->enable_tags = (isset($values['enable_tags']) ? 1 : 0);
     // $object->collections = serialize(listbuildercontrol::parseData($values,'collections'));
     // $object->group_by_tags = (isset($values['group_by_tags']) ? 1 : 0);
     // $object->show_tags = serialize(listbuildercontrol::parseData($values,'show_tags'));
     //Deal with addresses by first deleting All addresses as we will be rebuilding it.
     $db->delete('calendar_reminder_address', 'calendar_id=' . $object->id);
     $data->group_id = 0;
     $data->user_id = 0;
     $data->email = '';
     $data->calendar_id = $object->id;
     if (isset($values['groups'])) {
         foreach (listbuildercontrol::parseData($values, 'groups') as $group_id) {
             $data->group_id = $group_id;
             $db->insertObject($data, 'calendar_reminder_address');
         }
         $data->group_id = 0;
     }
     if (isset($values['users'])) {
         foreach (listbuildercontrol::parseData($values, 'users') as $user_id) {
             $data->user_id = $user_id;
             $db->insertObject($data, 'calendar_reminder_address');
         }
         $data->user_id = 0;
     }
     if (isset($values['addresses'])) {
         foreach (listbuildercontrol::parseData($values, 'addresses') as $email) {
             $data->email = $email;
             $db->insertObject($data, 'calendar_reminder_address');
         }
     }
     return $object;
 }
 public function update()
 {
     $product_types = ecomconfig::getConfig('product_types');
     foreach ($product_types as $key => $value) {
         $this->params["{$value}s"] = listbuildercontrol::parseData($this->params, "{$value}s_list");
     }
     $curcat = new storeCategory($this->params);
     $children = $curcat->getChildren();
     foreach ($children as $key => $child) {
         $chldcat = new storeCategory($child->id);
         $chldcat->is_active = $this->params['is_active'];
         $chldcat->save();
     }
     foreach ($product_types as $key => $value) {
         $type = $value . 's';
         $product_type = new $type();
         $product_type->saveCategories($this->params["{$type}"], $curcat->id, $type);
     }
     parent::update();
 }
Пример #4
0
        $rpt->description = $i18n['auto_generated'];
        $rpt->location_data = $f->location_data;
        $rpt->text = '';
        $rpt->column_names = '';
        $rpt->form_id = $f->id;
        $db->insertObject($rpt, 'formbuilder_report');
    }
    //Delete All addresses as we will be rebuilding it.
    $db->delete('formbuilder_address', 'form_id=' . $f->id);
    $data->group_id = 0;
    $data->user_id = 0;
    $data->email = '';
    $data->form_id = $f->id;
    foreach (listbuildercontrol::parseData($_POST, 'groups') as $group_id) {
        $data->group_id = $group_id;
        $db->insertObject($data, 'formbuilder_address');
    }
    $data->group_id = 0;
    foreach (listbuildercontrol::parseData($_POST, 'users') as $user_id) {
        $data->user_id = $user_id;
        $db->insertObject($data, 'formbuilder_address');
    }
    $data->user_id = 0;
    foreach (listbuildercontrol::parseData($_POST, 'addresses') as $email) {
        $data->email = $email;
        $db->insertObject($data, 'formbuilder_address');
    }
    exponent_flow_redirect();
} else {
    echo SITE_403_HTML;
}
 function update($values, $object)
 {
     if (!defined('SYS_FORMS')) {
         require_once BASE . 'subsystems/forms.php';
     }
     exponent_forms_initialize();
     $object->name = $values['name'];
     $object->description = $values['description'];
     $object->_members = listbuildercontrol::parseData($values, 'members');
     return $object;
 }
 function update($values, $object)
 {
     if ($object == null) {
         $object = new radiogroupcontrol();
     }
     if ($values['identifier'] == "") {
         $i18n = exponent_lang_loadFile('subsystems/forms/controls/radiogroupcontrol.php');
         $post = $_POST;
         $post['_formError'] = $i18n['id_req'];
         exponent_sessions_set("last_POST", $post);
         return null;
     }
     if (!defined("SYS_FORMS")) {
         require_once BASE . "subsystems/forms.php";
     }
     exponent_forms_initialize();
     $object->identifier = $values['identifier'];
     $object->caption = $values['caption'];
     $object->default = $values['default'];
     $object->items = listbuildercontrol::parseData($values, 'items', true);
     $object->flip = isset($values['flip']);
     $object->cols = intval($values['cols']);
     $object->spacing = intval($values['spacing']);
     $object->required = isset($values['required']);
     return $object;
 }
Пример #7
0
 // Process recipients first, so that we can save the built list in the last_POST var in case we need to return
 $recipients = listbuildercontrol::parseData($_POST, 'recipients');
 $banned = array();
 foreach ($db->selectObjects('inbox_contactbanned', 'owner=' . $user->id . ' OR user_id=' . $user->id) as $b) {
     if ($b->owner == $user->id) {
         $banned[$b->user_id] = $b->user_id;
     } else {
         $banned[$b->user_id] = $b->owner;
     }
 }
 if (isset($_POST['replyto'])) {
     $recipients[] = $_POST['replyto'];
 }
 $gr = array();
 if (isset($_POST['group_recipients'])) {
     $gr = listbuildercontrol::parseData($_POST, 'group_recipients');
     foreach ($gr as $ginfo) {
         $toks = explode('_', $ginfo);
         $gid = $toks[1];
         if ($toks[0] == 'group') {
             foreach (exponent_users_getUsersInGroup(exponent_users_getGroupById($gid)) as $u) {
                 if (!in_array($u->id, $banned)) {
                     $recipients[] = $u->id;
                 }
             }
         } else {
             $list = $db->selectObject('inbox_contactlist', 'id=' . $gid);
             if ($list->owner == $user->id) {
                 foreach ($db->selectObjects('inbox_contactlist_member', 'list_id=' . $list->id) as $m) {
                     if (!in_array($u->id, $banned)) {
                         $recipients[] = $m->user_id;
Пример #8
0
 function update($values, $object)
 {
     if ($object == null) {
         $object = new radiogroupcontrol();
     }
     if ($values['identifier'] == "") {
         pathos_lang_loadDictionary('standard', 'formcontrols');
         $post = $_POST;
         $post['_formError'] = TR_FORMCONTROLS_IDENTIFIER_REQUIRED;
         pathos_sessions_set("last_POST", $post);
         return null;
     }
     if (!defined("SYS_FORMS")) {
         require_once BASE . "subsystems/forms.php";
     }
     pathos_forms_initialize();
     $object->identifier = $values['identifier'];
     $object->caption = $values['caption'];
     $object->default = $values['default'];
     $object->items = listbuildercontrol::parseData($values, 'items', true);
     $object->flip = isset($values['flip']);
     $object->cols = intval($values['cols']);
     $object->spacing = intval($values['spacing']);
     $object->required = isset($values['required']);
     return $object;
 }
Пример #9
0
 function update($values, $object)
 {
     if ($values['identifier'] == "") {
         $post = $_POST;
         $post['_formError'] = "Identifier is required.";
         pathos_sessions_set("last_POST", $post);
         return null;
     }
     if (!defined("SYS_FORMS")) {
         require_once BASE . "subsystems/forms.php";
     }
     pathos_forms_initialize();
     if ($object == null) {
         $object = new dropdowncontrol();
     }
     $object->identifier = $values['identifier'];
     $object->caption = $values['caption'];
     $object->default = $values['default'];
     $object->items = listbuildercontrol::parseData($values, 'items', true);
     $object->size = intval($values['size']) <= 0 ? 1 : intval($values['size']);
     $object->required = isset($values['required']);
     return $object;
 }