class form_quote_notes { public $id; public $config; public $validation; public $reasons; public $sign_counter; public $department; public $status_table; public $status_id; public function __construct($context) { $this->id = $context['id']; $this->status_table = $context['status_table']; $this->status_id = $context['status']; $this->department_id = $context['dept_id']; $this->sign_counter = 0; } public function set() { global $database; $id = $this->id; $status_id = $this->status_id; $department_id = $this->department_id; //$database->debug = true; $this->client_type = 1; if(!empty($id)) { $request = common_quotes::get_quotes_details($id); $this->sitesurvey_notes = $request['sitesurvey_notes']; $this->qualification_notes = $request['qualification_notes']; $this->production_notes = $request['production_notes']; $this->management_notes = $request['management_notes']; $this->finance_notes = $request['finance_notes']; $this->visualmockup_notes = $request['visualmockup_notes']; } if($_POST['Submit'] == "Save") { $this->sitesurvey_notes =$_POST['sitesurvey_notes']; $this->qualification_notes =$_POST['qualification_notes']; $this->production_notes =$_POST['production_notes']; $this->management_notes =$_POST['management_notes']; $this->finance_notes =$_POST['finance_notes']; $this->visualmockup_notes =$_POST['visualmockup_notes']; $this->flag =$_POST['flag']; $this->status = $request['status']; } $this->config['sitesurvey_notes'] = array("id"=> $id,"value"=> $this->sitesurvey_notes, "input_name" => "sitesurvey_notes", "name" => "Site Survey Notes","rule" => ""); $this->config['qualification_notes'] = array("id"=> $id,"value"=> $this->qualification_notes, "input_name" => "qualification_notes", "name" => "Qualification Notes","rule" => ""); $this->config['production_notes'] = array("id"=> $id,"value"=> $this->production_notes, "input_name" => "production_notes", "name" => "Production Notes","rule" => ""); $this->config['management_notes'] = array("id"=> $id,"value"=> $this->management_notes, "input_name" => "management_notes", "name" => "Management Notes","rule" => ""); $this->config['finance_notes'] = array("id"=> $id,"value"=> $this->finance_notes, "input_name" => "finance_notes", "name" => "Finance Notes","rule" => ""); $this->config['visualmockup_notes'] = array("id"=> $id,"value"=> $this->visualmockup_notes, "input_name" => "visualmockup_notes", "name" => "Visual Art Mockup Notes","rule" => ""); $this->config['status'] = array("id"=> $id,"value"=> $this->status, "input_name" => "status", "name" => "Status","rule" => ""); self::run_validation(); } public function run_validation() { $static_function = (($_POST['Submit'] == "")) ? "initial" : "validate"; if(isset($_POST['Submit'])) { $this->validation['sitesurvey_notes'] = validation::$static_function($this->config['sitesurvey_notes']); $this->validation['qualification_notes'] = validation::$static_function($this->config['qualification_notes']); $this->validation['production_notes'] = validation::$static_function($this->config['production_notes']); $this->validation['management_notes'] = validation::$static_function($this->config['management_notes']); $this->validation['finance_notes'] = validation::$static_function($this->config['finance_notes']); $this->validation['visualmockup_notes'] = validation::$static_function($this->config['visualmockup_notes']); } $this->reasons = validation::formalise($this->validation); } public function form() { global $database; //$department_id = $this->department_id; $id = $this->id; $sql = "SELECT * FROM departments_quotes WHERE id = '$id'"; $result=$database->getRow($sql); $department_id = $result['department_id']; ?>