function populateFromPost() { parent::populateFromPost(); if (isset($this->auto_increment)) { $this->auto_increment = $this->auto_increment == "true" || $this->auto_increment === true; } }
function populateFromPost() { parent::populateFromPost(); // Handle empty massupdate checkboxes $this->massupdate = !empty($_REQUEST['massupdate']); if (!empty($_REQUEST['defaultDate']) && !empty($_REQUEST['defaultTime'])) { $_REQUEST['default'] = $_REQUEST['defaultDate'] . '&' . $_REQUEST['defaultTime']; $defaultTime = $_REQUEST['defaultTime']; $hours = substr($defaultTime, 0, 2); $minutes = substr($defaultTime, 3, 2); $meridiem = substr($defaultTime, 5, 2); if (empty($meridiem)) { if ($hours == '00') { $hours = 12; $meridiem = 'am'; } else { if ($hours >= 12) { //lets add the PM meridiem, but only subtract 12 if hours is greater than 12 if ($hours > 12) { $hours -= 12; } $meridiem = 'pm'; } else { $meridiem = 'am'; } } //lets format the string to make sure the leading 0's are added back in for hours and minutes $_REQUEST['default'] = $_REQUEST['defaultDate'] . '&' . sprintf('%02d:%02d%s', $hours, $minutes, $meridiem); } } else { $_REQUEST['default'] = ''; } unset($_REQUEST['defaultDate']); unset($_REQUEST['defaultTime']); foreach ($this->vardef_map as $vardef => $field) { if (isset($_REQUEST[$vardef])) { // Bug #48826. Some fields are allowed to have special characters and must be decoded from the request // Bug 49774, 49775: Strip html tags from 'formula' and 'dependency'. if (is_string($_REQUEST[$vardef]) && in_array($vardef, $this->decode_from_request_fields_map)) { $this->{$vardef} = html_entity_decode(strip_tags(from_html($_REQUEST[$vardef]))); } else { $this->{$vardef} = $_REQUEST[$vardef]; } if ($vardef != $field) { $this->{$field} = $this->{$vardef}; } } } $GLOBALS['log']->debug('populate: ' . print_r($this, true)); }
function populateFromPost() { parent::populateFromPost(); if (!empty($_REQUEST['defaultDate']) && !empty($_REQUEST['defaultTime'])) { $_REQUEST['default'] = $_REQUEST['defaultDate'] . '&' . $_REQUEST['defaultTime']; $defaultTime = $_REQUEST['defaultTime']; $hours = substr($defaultTime, 0, 2); $minutes = substr($defaultTime, 3, 2); $meridiem = substr($defaultTime, 5, 2); if (empty($meridiem)) { if ($hours == '00') { $hours = 12; $meridiem = 'am'; } else { if ($hours > 12) { $hours -= 12; $meridiem = 'pm'; } else { $meridiem = 'am'; } } $_REQUEST['default'] = $_REQUEST['defaultDate'] . '&' . $hours . ':' . $minutes . '' . $meridiem; } } else { $_REQUEST['default'] = ''; } unset($_REQUEST['defaultDate']); unset($_REQUEST['defaultTime']); foreach ($this->vardef_map as $vardef => $field) { if (isset($_REQUEST[$vardef])) { // Bug #48826. Some fields are allowed to have special characters and must be decoded from the request // Bug 49774, 49775: Strip html tags from 'formula' and 'dependency'. if (is_string($_REQUEST[$vardef]) && in_array($vardef, $this->decode_from_request_fields_map)) { $this->{$vardef} = html_entity_decode(strip_tags(from_html($_REQUEST[$vardef]))); } else { $this->{$vardef} = $_REQUEST[$vardef]; } if ($vardef != $field) { $this->{$field} = $this->{$vardef}; } } } $GLOBALS['log']->debug('populate: ' . print_r($this, true)); }
function populateFromPost() { parent::populateFromPost(); if (!empty($_REQUEST['defaultDate']) && !empty($_REQUEST['defaultTime'])) { $_REQUEST['default'] = $_REQUEST['defaultDate'] . '&' . $_REQUEST['defaultTime']; $defaultTime = $_REQUEST['defaultTime']; $hours = substr($defaultTime, 0, 2); $minutes = substr($defaultTime, 3, 2); $meridiem = substr($defaultTime, 5, 2); if (empty($meridiem)) { if ($hours == '00') { $hours = 12; $meridiem = 'am'; } else { if ($hours > 12) { $hours -= 12; $meridiem = 'pm'; } else { $meridiem = 'am'; } } $_REQUEST['default'] = $_REQUEST['defaultDate'] . '&' . $hours . ':' . $minutes . '' . $meridiem; } } else { $_REQUEST['default'] = ''; } unset($_REQUEST['defaultDate']); unset($_REQUEST['defaultTime']); foreach ($this->vardef_map as $vardef => $field) { if (isset($_REQUEST[$vardef])) { $this->{$vardef} = $_REQUEST[$vardef]; if ($vardef != $field) { $this->{$field} = $this->{$vardef}; } } } $GLOBALS['log']->debug('populate: ' . print_r($this, true)); }
function populateFromPost() { parent::populateFromPost(); // Handle empty massupdate checkboxes $this->massupdate = !empty($_REQUEST['massupdate']); }