public function jqupdatestatusAction() { $this->_helper->layout()->disableLayout(); $new_status = 'Đã duyệt'; $em_id = 0; $process_status = 0; if ($this->_request->isPost()) { $item_id = $this->_arrParam['item_id']; $item_status = $this->_arrParam['item_status']; if ($item_status > 1) { $item_status = 1; } if ($item_status <= 0) { $item_status = -1; $new_status = 'Không duyệt'; } $chamcongModel = new Front_Model_ChamCong(); $cham_cong = $chamcongModel->fetchRow('c_id=' . $item_id); //Zend_Debug::dump($cham_cong); if ($cham_cong && $cham_cong->c_don_vi_status > 0) { $em_id = $cham_cong->c_em_id; $thang = $cham_cong->c_thang; $nam = $cham_cong->c_nam; $process_status = $chamcongModel->update(array('c_ptccb_status' => $item_status, 'c_don_vi_status' => $item_status), 'c_id=' . $item_id); if ($item_status < 1) { $current_time = new Zend_Db_Expr('NOW()'); $thongbao_model = new Front_Model_ThongBao(); $data = array(); $data['tb_from'] = 0; $data['tb_to'] = $cham_cong->c_em_id; $data['tb_tieu_de'] = "[Chấm công tháng {$thang}-{$nam}] Chấm công không được duyệt."; $data['tb_noi_dung'] = "Chào bạn!<br/>Chấm công {$thang}-{$nam} đã không được duyệt.<br/>Yêu cầu bạn chỉnh sửa lại bảng chấm công tháng {$thang}-{$nam}"; $data['tb_status'] = 0; $data['tb_date_added'] = $current_time; $data['tb_date_modified'] = $current_time; $thongbao_model->insert($data); $em_info = $this->view->viewGetEmployeeInfo($cham_cong->c_em_id); $data['tb_noi_dung'] = 'Chấm công của <strong>' . $em_info->em_ho . ' ' . $em_info->em_ten . '</strong> tháng ' . $thang . '-' . $nam . ' phòng tổ chức không duyệt.<br/> Bạn hãy <strong><a href="' . $this->view->baseUrl('donvi/duyetchamcong') . '">click vào đây</a></strong> để xét duyệt lại.'; $don_vi_user = $this->_helper->GlobalHelpers->checkDonViUsers($cham_cong->c_em_id, 3004); foreach ($don_vi_user as $user) { $data['tb_to'] = $user->em_id; $thongbao_model->insert($data); } } } } $this->view->em_id = $em_id; $this->view->new_status = $new_status; $this->view->process_status = $process_status; }
public function jqupdatestatusAction() { $this->_helper->layout()->disableLayout(); $process_status = 0; if ($this->_request->isPost()) { $c_id = $this->_arrParam['c_id']; $c_status = $this->_arrParam['c_status']; if ($c_status > 1) { $c_status = 1; } if ($c_status <= 0) { $c_status = -1; } $chaqmcongModel = new Front_Model_ChamCong(); $thongbao_model = new Front_Model_ThongBao(); $process_status = $chaqmcongModel->update(array('c_don_vi_status' => $c_status), "c_id={$c_id} and c_ptccb_status<0"); $current_time = new Zend_Db_Expr('NOW()'); if ($process_status && $c_status) { $users = $this->_helper->GlobalHelpers->checkToChucUsers(4006); $data = array(); $data['tb_from'] = 0; $data['tb_tieu_de'] = '[Thông báo] Duyệt chấm công tháng.'; $data['tb_noi_dung'] = 'Có đơn xin duyệt chấm công mới<br/> Bạn hãy <strong><a href="' . $this->view->baseUrl('tochuccanbo/duyetchamcong') . '">click vào đây</a></strong> để xét duyệt.'; $data['tb_status'] = 0; $data['tb_date_added'] = $current_time; $data['tb_date_modified'] = $current_time; foreach ($users as $user) { $data['tb_to'] = $user->em_id; $thongbao_model->insert($data); } } if ($c_status < 1) { $cham_cong = $chaqmcongModel->fetchRow("c_id={$c_id}"); if ($cham_cong) { $thang = $cham_cong->c_thang; $nam = $cham_cong->c_nam; $data = array(); $data['tb_from'] = 0; $data['tb_to'] = $cham_cong->c_em_id; $data['tb_tieu_de'] = "[Chấm công tháng {$thang}-{$nam}] Chấm công không được duyệt."; $data['tb_noi_dung'] = "Chào bạn!<br/>Chấm công {$thang}-{$nam} đã không được duyệt.<br/>Yêu cầu bạn chỉnh sửa lại bảng chấm công tháng {$thang}-{$nam}"; $data['tb_status'] = 0; $data['tb_date_added'] = $current_time; $data['tb_date_modified'] = $current_time; $thongbao_model->insert($data); } } } $this->view->process_status = $process_status; }