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; }
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; }
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; }