예제 #1
0
 function save()
 {
     if (empty($this->_data['contact_id'])) {
         $this->_data['contact_id'] = null;
     }
     return parent::save();
 }
예제 #2
0
 /**
 	Updates the path
 */
 function save()
 {
     if (empty($this->_data['path'])) {
         $this->_data['path'] = $this->_savePath();
     }
     $r = parent::save();
     return $r;
 }
예제 #3
0
 /**
 	Saves the Note
 */
 function save()
 {
     $this->_data['note'] = str_replace("\r\n", "\n", $this->_data['note']);
     $this->_data['note'] = utf8_decode($this->_data['note']);
     $this->_data['name'] = substr(strtok($this->_data['note'], "\n"), 0, 255);
     if (empty($this->_data['cts']) || strtotime($this->_data['cts']) <= 0) {
         $this->_data['cts'] = date('Y-m-d');
     }
     return parent::save();
 }
예제 #4
0
 public function save()
 {
     if (empty($this->_data['auth_user_id'])) {
         $this->_data['auth_user_id'] = $_SESSION['uid'];
     }
     if (strtotime($this->_data['date']) == false) {
         $this->_data['date'] = null;
     }
     $this->_data['quantity'] = floatval($this['quantity']);
     $this->_data['rate'] = floatval($this['rate']);
     $this->_data['tax_rate'] = tax_rate_fix($this['tax_rate']);
     return parent::save();
 }
예제 #5
0
 /**
 	Work Order Item Save
 */
 function save()
 {
     if (empty($this->_data['auth_user_id'])) {
         $this->_data['auth_user_id'] = $_SESSION['uid'];
     }
     if (strtotime($this->_data['date']) == false) {
         $this->_data['date'] = null;
     }
     foreach (array('e_quantity', 'e_rate', 'e_tax_rate', 'a_quantity', 'a_rate', 'a_tax_rate') as $x) {
         if (empty($this->_data[$x])) {
             $this->_data[$x] = 0;
         }
     }
     $this->a_tax_rate = tax_rate_fix($this->a_tax_rate);
     $this->e_tax_rate = tax_rate_fix($this->e_tax_rate);
     parent::save();
 }