Beispiel #1
0
 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));
 }
Beispiel #5
0
 function populateFromPost()
 {
     parent::populateFromPost();
     // Handle empty massupdate checkboxes
     $this->massupdate = !empty($_REQUEST['massupdate']);
 }