public function add_new_task() { $today_date = date("m/d/Y h:i A"); $user_id = $this->session->userdata('user_id'); $task_data = array('task_name' => ['db_filed_name' => 'task_name', 'value' => $this->input->post('task_name'), 'cond' => 'required'], 'task_number' => ['db_filed_name' => 'task_number', 'value' => parent::_get_last_data_entry_('tasks', 'task_id'), 'cond' => ''], 'user_id' => ['db_filed_name' => 'user_parent_id', 'value' => $user_id, 'cond' => ''], 'r_person' => ['db_filed_name' => 'r_person', 'value' => $this->input->post('r_person'), 'cond' => 'required'], 'task_division' => ['db_filed_name' => 'division_parent_id', 'value' => $this->input->post('task_division'), 'cond' => 'required'], 'client_id' => ['db_filed_name' => 'client_parent_id', 'value' => $this->input->post('client_id'), 'cond' => 'required'], 'deadline' => ['db_filed_name' => 'deadline', 'value' => $this->input->post('deadline'), 'cond' => 'required'], 'attachments' => ['db_filed_name' => 'attachments', 'value' => $this->input->post('attachments'), 'cond' => 'required'], 'date_start' => ['db_filed_name' => 'date_start', 'value' => $today_date, 'cond' => ''], 'task_priority' => ['db_filed_name' => 'task_priority', 'value' => $this->input->post('task_priority'), 'cond' => 'required'], 'task_desc' => ['db_filed_name' => 'task_desc', 'value' => $this->input->post('task_desc'), 'cond' => 'required'], 'task_notes' => ['db_filed_name' => 'task_notes', 'value' => $this->input->post('task_notes'), 'cond' => 'required']); $person_id = $this->input->post('r_person'); $person_cap = parent::_get_all_data_('tasks', '`user_parent_id`', array('r_person' => $person_id, 'status' => 0), NULL, NULL, NULL, TRUE); if ($person_cap < 10) { $crud = new \DAS\CrudEngine\Crud(); $crud->add_record($task_data, 'tasks', true); } else { $data['message'] = parent::_call_message_('add_record_fail_cap'); parent::_ajax_response_(False, $data['message'], ''); } }
public function validation() { header('Content-type: application/json'); $this->form_validation->set_rules('email', 'Email', 'required'); $this->form_validation->set_rules('password', 'Password', 'required'); if ($this->form_validation->run() === True) { $this->load->model('Das_Engine_Model', 'DBEngine'); $email = $this->input->post('email'); $password = md5($this->input->post('password')); $userdata = $this->DBEngine->read_data('users', ' WHERE email = ' . '"' . $email . '"' . 'AND password = '******'"' . $password . '";'); if (empty($userdata)) { $data['message'] = "Sorry Wrong Username Or Password, Please Try Again!"; parent::_ajax_response_(false, $data['message'], ''); } else { if ($userdata[0]->status != 1) { $data['message'] = "Sorry Your User Isn't Activated Yet, Please Check Your Email And Try Again!"; parent::_ajax_response_(false, $data['message'], ''); } else { $name = $userdata[0]->email; $user_id = $userdata[0]->user_id; $usersession = array('name' => $name, 'user_id' => $user_id, 'email' => $email, 'logged_in' => TRUE); $firstname = $userdata[0]->firstname; $lastname = $userdata[0]->lastname; $this->session->set_userdata($usersession); $today_date = date("m/d/Y h:i A"); $user_data = array('last-login' => ['db_filed_name' => 'last_login', 'value' => $today_date, 'cond' => ''], 'online' => ['db_filed_name' => 'online', 'value' => 1, 'cond' => '']); $crud = new \DAS\CrudEngine\Crud(); $crud->update_record($user_data, 'users', ['id_name' => 'user_id', 'id_value' => $user_id], true, false); $data['message'] = 'Welcome Back Dear ' . ucfirst($firstname) . " " . ucfirst($lastname); parent::_ajax_response_(True, '', $data['message']); } } } else { $data['message'] = "Sorry Check Your Inserted Information Again!"; parent::_ajax_response_(false, $data['message'], ''); } }