Ejemplo n.º 1
0
 public function form_validation()
 {
     $valid = new FormValidation();
     $valid->validate_presences(self::$required_fields);
     $valid->is_numeric('quantity', array('min' => 1));
     $valid->validate_Date('start_date');
     if (!empty($this->end_date) || !$this->end_date) {
         $valid->validate_Date('end_date');
         if ($this->end_date < $this->start_date) {
             $valid->errors['date Dif'] = " End Date cannot be before Start Date";
         }
     }
     return $valid;
 }
Ejemplo n.º 2
0
 public function form_validation()
 {
     $valid = new FormValidation();
     $valid->validate_presences(self::$required_fields);
     $valid->is_numeric('gross_amount', array());
     $valid->is_numeric('vat', array());
     $valid->is_numeric('amount', array());
     $valid->validate_Date('invoice_date');
     $valid->validate_Date('payment_date');
     if (!empty($this->payment_date) || !$this->payment_date) {
         $valid->validate_Date('payment_date');
         if ($this->payment_date < $this->invoice_date) {
             $valid->errors['date Dif'] = " payment_date cannot be before invoice_date";
         }
     }
     return $valid;
 }
Ejemplo n.º 3
0
 public function form_validation()
 {
     $valid = new FormValidation();
     $valid->validate_presences(self::$required_fields);
     isset($this->email) ? $valid->validate_email('email') : "";
     if (isset($this->project_code)) {
         $valid->validate_min_lengths(['project_code' => 4]);
         $valid->validate_max_lengths(['project_code' => 10]);
     }
     //   ($this->website) ? $valid->validate_website('website') : "";
     if (isset($this->currency_iso)) {
         $valid->validate_min_lengths(['currency_iso' => 3]);
         $valid->validate_max_lengths(['currency_iso' => 3]);
     }
     $valid->validate_Date('start_date');
     if (!empty($this->end_date) || !$this->end_date) {
         $valid->validate_Date('end_date');
     }
     return $valid;
 }