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