private function validateForm()
{
$this->form_validation->set_rules('sale_type', 'lang:label_sale_type', 'xss_clean|trim|required|alpha');
$this->form_validation->set_rules('sale_id', 'lang:label_sale_id', 'xss_clean|trim|required|integer|callback__check_sale_id');
$this->form_validation->set_rules('location_id', 'lang:label_location', 'xss_clean|trim|required|integer|callback__check_location');
$this->form_validation->set_rules('customer_id', 'lang:label_customer', 'xss_clean|trim|required|integer|callback__check_customer');
$this->form_validation->set_rules('author', 'lang:label_author', 'xss_clean|trim|required');
$this->form_validation->set_rules('rating[quality]', 'lang:label_quality', 'xss_clean|trim|required|integer');
$this->form_validation->set_rules('rating[delivery]', 'lang:label_delivery', 'xss_clean|trim|required|integer');
$this->form_validation->set_rules('rating[service]', 'lang:label_service', 'xss_clean|trim|required|integer');
$this->form_validation->set_rules('review_text', 'lang:label_text', 'xss_clean|trim|required|min_length[2]|max_length[1028]');
$this->form_validation->set_rules('review_status', 'lang:label_status', 'xss_clean|trim|required|integer');
if ($this->form_validation->run() === TRUE) {
return TRUE;
} else {
return FALSE;
}
}