Exemplo n.º 1
0
 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'], '');
     }
 }
Exemplo n.º 2
0
 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'], '');
     }
 }