function blkFrontThongBao() { $view = $this->view; $arrParam = $view->arrParam; $thongbaoModel = new Front_Model_ThongBao(); $list_thong_bao = $thongbaoModel->fetchData(array('tb_to' => $this->_identity->em_id, 'tb_status' => 0), 'tb_date_added DESC'); require_once BLOCK_PATH . '/BlkFrontThongBao/' . TEMPLATE_USED . '/default.php'; }
public function addAction() { $translate = Zend_Registry::get('Zend_Translate'); $this->view->title = 'Quản lý đơn nghỉ phép - ' . $translate->_('TEXT_DEFAULT_TITLE'); $this->view->headTitle($this->view->title); $layoutPath = APPLICATION_PATH . '/templates/' . TEMPLATE_USED; $option = array('layout' => 'canhan/layout', 'layoutPath' => $layoutPath); Zend_Layout::startMvc($option); $auth = Zend_Auth::getInstance(); $identity = $auth->getIdentity(); $em_id = $identity->em_id; $error_message = array(); $success_message = ''; $xinnghiphepModel = new Front_Model_XinNghiPhep(); if ($this->_request->isPost()) { $ly_do = trim($this->_arrParam['xnp_ly_do']); $chi_tiet = trim($this->_arrParam['xnp_chi_tiet']); $ngay_bat_dau = $this->_arrParam['xnp_from_date']; $ngay_ket_thuc = $this->_arrParam['xnp_to_date']; $validator_length = new Zend_Validate_StringLength(array('min' => 10, 'max' => 255)); if (!$validator_length->isValid($ly_do)) { $error_message[] = 'Lý do phải lớn hơn 10 ký tự.'; } if (!$ngay_bat_dau) { $error_message[] = 'Ngày bắt đầu không được để trống.'; } if (!$ngay_ket_thuc) { $error_message[] = 'Ngày kết thúc không được để trống.'; } if (!sizeof($error_message)) { $current_time = new Zend_Db_Expr('NOW()'); $ngay_bat_dau = str_replace('/', '-', $ngay_bat_dau); $ngay_bat_dau = date('Y-m-d', strtotime($ngay_bat_dau)); $ngay_ket_thuc = str_replace('/', '-', $ngay_ket_thuc); $ngay_ket_thuc = date('Y-m-d', strtotime($ngay_ket_thuc)); $xinnghiphepModel->insert(array('xnp_em_id' => $em_id, 'xnp_ly_do' => $ly_do, 'xnp_chi_tiet' => $chi_tiet, 'xnp_from_date' => $ngay_bat_dau, 'xnp_to_date' => $ngay_ket_thuc, 'xnp_date_created' => $current_time)); $users = $this->_helper->GlobalHelpers->checkDonViUsers($em_id, 3002); $thongbao_model = new Front_Model_ThongBao(); $data = array(); $data['tb_from'] = 0; $data['tb_tieu_de'] = '[Thông báo] Duyệt đơn xin nghỉ phép.'; $data['tb_noi_dung'] = 'Có đơn xin nghỉ phép mới.<br/> Bạn hãy <strong><a href="' . $this->view->baseUrl('donvi/duyetnghiphep') . '">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); } $success_message = 'Đã nộp đơn nghỉ phép thành công.'; } } $this->view->success_message = $success_message; $this->view->error_message = $error_message; }
public function updatestatusAction() { $this->_helper->layout()->disableLayout(); $xnp_status = $this->_request->getParam('status', 0); $thang = $this->_request->getParam('thang', 0); $nam = $this->_request->getParam('nam', 0); $phongban = $this->_request->getParam('phongban', 0); $current_time = new Zend_Db_Expr('NOW()'); if ($xnp_status > 1) { $xnp_status = 1; } if ($xnp_status <= 0) { $xnp_status = -1; } $xnpModel = new Front_Model_XinNghiPhep(); if ($this->_request->isPost()) { $item = $this->getRequest()->getPost('cid'); foreach ($item as $k => $v) { $don_nghi_phep = $xnpModel->fetchRow("xnp_id={$v}"); if ($don_nghi_phep && $don_nghi_phep->xnp_don_vi_status > 0) { $process_status = $xnpModel->update(array('xnp_ptccb_status' => $xnp_status), "xnp_id={$v}"); if ($process_status) { $thongbao_model = new Front_Model_ThongBao(); $row_content = $xnpModel->fetchRow(array('xnp_id' => $v)); $data = array(); $data['tb_from'] = 0; $data['tb_to'] = $row_content->xnp_em_id; $data['tb_tieu_de'] = '[Xin nghỉ phép] Đơn xin nghỉ phép đã được duyệt.'; $data['tb_noi_dung'] = 'Đơn nghỉ phép của bạn đã được duyệt.<br> Lịch nghỉ của bạn bắt đầu từ ' . date('d-m-Y', strtotime($row_content->xnp_from_date)) . ' đến ngày ' . date('d-m-Y', strtotime($row_content->xnp_to_date)); $data['tb_status'] = 0; $data['tb_date_added'] = $current_time; $data['tb_date_modified'] = $current_time; if (!$xnp_status) { $data['tb_tieu_de'] = '[Xin nghỉ phép] Đơn xin nghỉ phép đã không được chấp nhận.'; $data['tb_noi_dung'] = 'Đơn nghỉ phép của bạn đã không được chấp nhận.<br> Bạn không được phép nghỉ từ ' . date('d-m-Y', strtotime($row_content->xnp_from_date)) . ' đến ngày ' . date('d-m-Y', strtotime($row_content->xnp_to_date)); } $thongbao_model->insert($data); } } } } $this->_redirect('tochuccanbo/duyetnghiphep/index/thang/' . $thang . '/nam/' . $nam . '/phongban/' . $phongban); }
public function updatestatusAction() { $this->_helper->layout()->disableLayout(); $c_status = $this->_request->getParam('status', 0); $thang = $this->_request->getParam('thang', 0); $nam = $this->_request->getParam('nam', 0); $phongban = $this->_request->getParam('phongban', 0); $current_time = new Zend_Db_Expr('NOW()'); if ($c_status > 1) { $c_status = 1; } if ($c_status <= 0) { $c_status = -1; } $chamcongModel = new Front_Model_ChamCong(); if ($this->_request->isPost()) { $item = $this->getRequest()->getPost('cid'); foreach ($item as $k => $v) { $cham_cong = $chamcongModel->fetchOneData(array('c_em_id' => $v, 'c_thang' => $thang, 'c_nam' => $nam)); //Don vi phai duyet thi moi dc quyen cap nhat status if ($cham_cong && $cham_cong->c_don_vi_status > 0) { $chamcongModel->update(array('c_ptccb_status' => $c_status, 'c_don_vi_status' => $c_status), "c_em_id={$v} and c_thang={$thang} and c_nam={$nam}"); if ($c_status < 1) { $thongbao_model = new Front_Model_ThongBao(); $data = array(); $data['tb_from'] = 0; $data['tb_to'] = $v; $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($v); $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($v, 3004); foreach ($don_vi_user as $user) { $data['tb_to'] = $user->em_id; $thongbao_model->insert($data); } } } } } $this->_redirect('taivu/duyetchamcong/index/thang/' . $thang . '/nam/' . $nam . '/phongban/' . $phongban); }
public function updatestatusAction() { $this->_helper->layout()->disableLayout(); $process_status = 0; if ($this->_request->isPost()) { $auth = Zend_Auth::getInstance(); $identity = $auth->getIdentity(); $from_id = $identity->em_id; $thang = $this->_request->getParam('thang', 0); $nam = $this->_request->getParam('nam', 0); $kl_status = $this->_request->getParam('status', 0); if ($kl_status > 1) { $kl_status = 1; } if ($kl_status < 0) { $kl_status = 0; } $process_status = 1; $current_time = new Zend_Db_Expr('NOW()'); $kyluatModel = new Front_Model_KyLuat(); $item = $this->getRequest()->getPost('cid'); foreach ($item as $k => $v) { $process_status = $kyluatModel->update(array('kl_can_bo_to_chuc' => $from_id, 'kl_ptccb_viewed' => 1, 'kl_status' => $kl_status, 'kl_date_modified' => $current_time), "kl_id={$v}"); if ($process_status) { if ($kl_status) { $thongbao_model = new Front_Model_ThongBao(); $row_content = $kyluatModel->fetchRow("kl_id={$v}"); $data = array(); $data['tb_from'] = 0; $data['tb_to'] = $row_content->kl_em_id; $data['tb_tieu_de'] = '[Kỷ luật/Khiển trách] ' . $row_content->kl_ly_do; $data['tb_noi_dung'] = $row_content->kl_chi_tiet; $data['tb_status'] = 0; $data['tb_date_added'] = $current_time; $data['tb_date_modified'] = $current_time; $thongbao_model->insert($data); } } } $this->_redirect('tochuccanbo/yckyluat/index/thang/' . $thang . '/nam/' . $nam); } }
public function updatestatusAction() { $this->_helper->layout()->disableLayout(); $xnp_status = $this->_request->getParam('status', 0); $thang = $this->_request->getParam('thang', 0); $nam = $this->_request->getParam('nam', 0); $phongban = $this->_request->getParam('phongban', 0); $current_time = new Zend_Db_Expr('NOW()'); if ($xnp_status > 1) { $xnp_status = 1; } if ($xnp_status <= 0) { $xnp_status = 0; } $ltgModel = new Front_Model_LamThemGio(); if ($this->_request->isPost()) { $item = $this->getRequest()->getPost('cid'); foreach ($item as $k => $v) { $row_content = $ltgModel->fetchRow("ltg_id ={$v}"); if ($row_content && $row_content->ltg_don_vi_status > 0) { $process_status = $ltgModel->update(array('ltg_tccb_status' => $xnp_status), "ltg_id={$v}"); if ($process_status) { $thongbao_model = new Front_Model_ThongBao(); $row_content = $ltgModel->fetchRow(array('ltg_id' => $v)); $data = array(); $data['tb_from'] = 0; $data['tb_to'] = $row_content->ltg_em_id; $data['tb_tieu_de'] = '[Làm thêm giờ] Khai báo làm thêm giờ đã được duyệt.'; $data['tb_noi_dung'] = 'Khai báo làm thêm giờ của bạn đã được duyệt.<br> Ngày: ' . date('d-m-Y', strtotime($row_content->ltg_ngay)) . '<br> Giờ bắt đầu: ' . $row_content->ltg_gio_bat_dau . ':' . $row_content->ltg_phut_bat_dau . ' <br> Giờ kết thúc: ' . $row_content->ltg_gio_ket_thuc . ':' . $row_content->ltg_phut_ket_thuc; $data['tb_status'] = 0; $data['tb_date_added'] = $current_time; $data['tb_date_modified'] = $current_time; if (!$xnp_status) { $data['tb_tieu_de'] = '[Làm thêm giờ] Khai báo làm thêm giờ đã không được chấp nhận.'; $data['tb_noi_dung'] = 'Khai báo làm thêm giờ của bạn đã không được duyệt.<br> Ngày: ' . date('d-m-Y', strtotime($row_content->ltg_ngay)) . '<br> Giờ bắt đầu: ' . $row_content->ltg_gio_bat_dau . ':' . $row_content->ltg_phut_bat_dau . ' <br> Giờ kết thúc: ' . $row_content->ltg_gio_ket_thuc . ':' . $row_content->ltg_phut_ket_thuc; } $thongbao_model->insert($data); } } } } $this->_redirect('taivu/duyetthemgio/index/thang/' . $thang . '/nam/' . $nam . '/phongban/' . $phongban); }
public function updatestatusAction() { $this->_helper->layout()->disableLayout(); $xnp_status = $this->_request->getParam('status', 0); $thang = $this->_request->getParam('thang', 0); $nam = $this->_request->getParam('nam', 0); if ($xnp_status > 1) { $xnp_status = 1; } if ($xnp_status < 0) { $xnp_status = -1; } $xnpModel = new Front_Model_XinNghiPhep(); if ($this->_request->isPost()) { $item = $this->getRequest()->getPost('cid'); foreach ($item as $k => $v) { $xnpModel->update(array('xnp_don_vi_status' => $xnp_status), "xnp_id={$v} and xnp_ptccb_status<0"); } if ($xnp_status) { $users = $this->_helper->GlobalHelpers->checkToChucUsers(4004); $current_time = new Zend_Db_Expr('NOW()'); $thongbao_model = new Front_Model_ThongBao(); $data = array(); $data['tb_from'] = 0; $data['tb_tieu_de'] = '[Thông báo] Duyệt đơn xin nghỉ phép.'; $data['tb_noi_dung'] = 'Có đơn đơn xin nghỉ phép mới<br/> Bạn hãy <strong><a href="' . $this->view->baseUrl('tochuccanbo/duyetnghiphep') . '">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); } } } $this->_redirect('donvi/duyetnghiphep/index/thang/' . $thang . '/nam/' . $nam); }
public function jqaddstatusAction() { $this->_helper->layout()->disableLayout(); $process_status = 0; $new_status = ''; if ($this->_request->isPost()) { $em_id = $this->_arrParam['em_id']; $thang = $this->_arrParam['dg_thang']; $nam = $this->_arrParam['dg_nam']; $c_status = strtoupper(trim($this->_arrParam['dg_status'])); $danhgiaModel = new Front_Model_DanhGia(); $check_row = $danhgiaModel->fetchRow("dg_em_id={$em_id} and dg_thang={$thang} and dg_nam={$nam}"); if ($check_row) { $process_status = $danhgiaModel->update(array('dg_don_vi_status' => $c_status), "dg_id={$check_row->dg_id} and (dg_ptccb_status='' or dg_ptccb_status IS NULL)"); } else { if ($c_status) { $current_time = new Zend_Db_Expr('NOW()'); $process_status = $danhgiaModel->insert(array('dg_em_id' => $em_id, 'dg_thang' => $thang, 'dg_nam' => $nam, 'dg_cong_viec' => '', 'dg_ket_qua_cong_viec' => 0, 'dg_don_vi_status' => $c_status, 'dg_date_modifyed' => $current_time, 'dg_date_created' => $current_time)); } } if ($process_status) { $new_status = $c_status; $users = $this->_helper->GlobalHelpers->checkToChucUsers(4003); $current_time = new Zend_Db_Expr('NOW()'); $thongbao_model = new Front_Model_ThongBao(); $data = array(); $data['tb_from'] = 0; $data['tb_tieu_de'] = '[Thông báo] Duyệt đánh giá phân loại.'; $data['tb_noi_dung'] = 'Có đơn đánh giá phân phân loại theo tháng mới<br/> Bạn hãy <strong><a href="' . $this->view->baseUrl('tochuccanbo/duyetphanloai') . '">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 ($new_status == 'O') { $new_status = '-'; } $this->view->new_status = $new_status; $this->view->process_status = $process_status; }
public function addAction() { $translate = Zend_Registry::get('Zend_Translate'); $this->view->title = 'Quản lý làm thêm giờ - ' . $translate->_('TEXT_DEFAULT_TITLE'); $this->view->headTitle($this->view->title); $layoutPath = APPLICATION_PATH . '/templates/' . TEMPLATE_USED; $option = array('layout' => 'canhan/layout', 'layoutPath' => $layoutPath); Zend_Layout::startMvc($option); $auth = Zend_Auth::getInstance(); $identity = $auth->getIdentity(); $em_id = $identity->em_id; $error_message = array(); $success_message = ''; $ltgModel = new Front_Model_LamThemGio(); if ($this->_request->isPost()) { $ltg_date = trim($this->_arrParam['ltg_date']); $ltg_chi_tiet = trim($this->_arrParam['ltg_chi_tiet']); $ltg_gio_bat_dau = $this->_arrParam['ltg_gio_bat_dau']; $ltg_phut_bat_dau = $this->_arrParam['ltg_phut_bat_dau']; $ltg_gio_ket_thuc = $this->_arrParam['ltg_gio_ket_thuc']; $ltg_phut_ket_thuc = $this->_arrParam['ltg_phut_ket_thuc']; $ltg_gio_bat_dau_chieu = $this->_arrParam['ltg_gio_bat_dau_chieu']; $ltg_phut_bat_dau_chieu = $this->_arrParam['ltg_phut_bat_dau_chieu']; $ltg_gio_ket_thuc_chieu = $this->_arrParam['ltg_gio_ket_thuc_chieu']; $ltg_phut_ket_thuc_chieu = $this->_arrParam['ltg_phut_ket_thuc_chieu']; if (!$ltg_date) { $error_message[] = 'Ngày làm thêm giờ không được để trống.'; } if (!$ltg_chi_tiet) { $error_message[] = 'Chi tiết công việc không được để trống.'; } if (!$ltg_gio_bat_dau && !$ltg_gio_bat_dau_chieu || !$ltg_gio_ket_thuc && !$ltg_gio_ket_thuc_chieu) { $error_message[] = 'Phải chọn giờ làm buổi sáng hoặc chiều'; } if ($ltg_gio_bat_dau && !$ltg_gio_ket_thuc || $ltg_gio_ket_thuc && !$ltg_gio_bat_dau) { $error_message[] = 'Khai báo giờ làm buổi sáng không chính xác'; } if ($ltg_gio_bat_dau_chieu && !$ltg_gio_ket_thuc_chieu || $ltg_gio_ket_thuc_chieu && !$ltg_gio_bat_dau_chieu) { $error_message[] = 'Khai báo giờ làm buổi chiều không chính xác'; } if ($ltg_gio_ket_thuc < $ltg_gio_bat_dau || $ltg_gio_ket_thuc == $ltg_gio_bat_dau && $ltg_phut_bat_dau > $ltg_phut_ket_thuc) { $error_message[] = 'Giờ kết thúc lớn hơn giờ bắt đầu.'; } if ($ltg_gio_ket_thuc_chieu < $ltg_gio_bat_dau_chieu || $ltg_gio_ket_thuc_chieu == $ltg_gio_bat_dau_chieu && $ltg_phut_bat_dau_chieu > $ltg_phut_ket_thuc_chieu) { $error_message[] = 'Giờ kết thúc phải lớn hơn giờ bắt đầu.'; } if (!sizeof($error_message)) { $current_time = new Zend_Db_Expr('NOW()'); $ltg_date = str_replace('/', '-', $ltg_date); $ltg_date = date('Y-m-d', strtotime($ltg_date)); $ltgModel->insert(array('ltg_em_id' => $em_id, 'ltg_chi_tiet' => $ltg_chi_tiet, 'ltg_ngay' => $ltg_date, 'ltg_gio_bat_dau' => $ltg_gio_bat_dau, 'ltg_phut_bat_dau' => $ltg_phut_bat_dau, 'ltg_gio_ket_thuc' => $ltg_gio_ket_thuc, 'ltg_phut_ket_thuc' => $ltg_phut_ket_thuc, 'ltg_gio_bat_dau_chieu' => $ltg_gio_bat_dau_chieu, 'ltg_phut_bat_dau_chieu' => $ltg_phut_bat_dau_chieu, 'ltg_gio_ket_thuc_chieu' => $ltg_gio_ket_thuc_chieu, 'ltg_phut_ket_thuc_chieu' => $ltg_phut_ket_thuc_chieu, 'ltg_date_added' => $current_time)); $users = $this->_helper->GlobalHelpers->checkDonViUsers($em_id, 3005); $thongbao_model = new Front_Model_ThongBao(); $data = array(); $data['tb_from'] = 0; $data['tb_tieu_de'] = '[Thông báo] Duyệt khai báo làm thêm giờ.'; $data['tb_noi_dung'] = 'Có khai báo làm thêm giờ mới<br/> Bạn hãy <strong><a href="' . $this->view->baseUrl('donvi/duyetthemgio') . '">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); } $success_message = 'Đã khai báo thành công.'; } } $this->view->page = $this->_page; $this->view->success_message = $success_message; $this->view->error_message = $error_message; }
public function jqnewtbAction() { $this->_helper->layout()->disableLayout(); $thongbao_model = new Front_Model_ThongBao(); if ($this->_request->isPost()) { $data = array(); $em_id = $this->_arrParam['em_id']; $tb_title = $this->_arrParam['tb_title']; $tb_content = $this->_arrParam['tb_content']; $current_time = new Zend_Db_Expr('NOW()'); $auth = Zend_Auth::getInstance(); $identity = $auth->getIdentity(); $from_id = $identity->em_id; $list_to = explode(',', $em_id); foreach ($list_to as $to_id) { if ($to_id) { $data['tb_from'] = $from_id; $data['tb_to'] = $to_id; $data['tb_tieu_de'] = $tb_title; $data['tb_noi_dung'] = $tb_content; $data['tb_status'] = 0; $data['tb_date_added'] = $current_time; $data['tb_date_modified'] = $current_time; $success_message = $thongbao_model->insert($data); } } $this->view->success_message = $success_message; } }
public function jqupdatestatusAction() { $this->_helper->layout()->disableLayout(); $new_status = 'Đã duyệt'; $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; } $process_status = 1; $ltgModel = new Front_Model_LamThemGio(); $process_status = $ltgModel->update(array('ltg_don_vi_status' => $item_status), "ltg_id={$item_id} and ltg_tccb_status<0"); if ($process_status) { if (!$item_status) { $new_status = 'Không duyệt'; } else { $users = $this->_helper->GlobalHelpers->checkToChucUsers(4005); $current_time = new Zend_Db_Expr('NOW()'); $thongbao_model = new Front_Model_ThongBao(); $data = array(); $data['tb_from'] = 0; $data['tb_tieu_de'] = '[Thông báo] Duyệt khai báo làm thêm giờ.'; $data['tb_noi_dung'] = 'Có khai báo làm thêm giờ mới<br/> Bạn hãy <strong><a href="' . $this->view->baseUrl('tochuccanbo/duyetthemgio') . '">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); } } } } $this->view->new_status = $new_status; $this->view->process_status = $process_status; }
public function jqkyluatAction() { $this->_helper->layout()->disableLayout(); $kyluatModel = new Front_Model_KyLuat(); if ($this->_request->isPost()) { $data = array(); $auth = Zend_Auth::getInstance(); $identity = $auth->getIdentity(); $from_id = $identity->em_id; $em_id = $this->_arrParam['em_id']; $kl_date_day = $this->_arrParam['kl_date_day']; $kl_date_month = $this->_arrParam['kl_date_month']; $kl_date_year = $this->_arrParam['kl_date_year']; $kl_ly_do = trim($this->_arrParam['kl_ly_do']); $kl_money = trim($this->_arrParam['kl_money']); $kl_chi_tiet = trim($this->_arrParam['kl_chi_tiet']); $current_time = new Zend_Db_Expr('NOW()'); $date_ky_luat = date_create($kl_date_year . '-' . $kl_date_month . '-' . $kl_date_day); if (!is_numeric($kl_money)) { $kl_money = 0; } $data['kl_can_bo_to_chuc'] = $from_id; $data['kl_em_id'] = $em_id; $data['kl_ptccb_viewed'] = 1; $data['kl_money'] = $kl_money; $data['kl_date'] = date_format($date_ky_luat, "Y-m-d H:iP"); $data['kl_ly_do'] = $kl_ly_do; $data['kl_chi_tiet'] = $kl_chi_tiet; $data['kl_date_added'] = $current_time; $data['kl_date_modified'] = $current_time; $success_message = $kyluatModel->insert($data); $thongbao_model = new Front_Model_ThongBao(); $data = array(); $data['tb_from'] = 0; $data['tb_to'] = $em_id; $data['tb_tieu_de'] = '[Kỷ luật/khiển trách] ' . $kl_ly_do; $data['tb_noi_dung'] = $kl_chi_tiet; $data['tb_status'] = 0; $data['tb_date_added'] = $current_time; $data['tb_date_modified'] = $current_time; $thongbao_model->insert($data); $this->view->success_message = $success_message; } }
public function updatestatusAction() { $this->_helper->layout()->disableLayout(); $process_status = 0; if ($this->_request->isPost()) { $thang = (int) $this->_request->getParam('thang', 0); $nam = (int) $this->_request->getParam('nam', 0); $phongban = (int) $this->_request->getParam('phongban', 0); $status = (int) $this->_request->getParam('status', 0); $danhgiaModel = new Front_Model_DanhGia(); $item = $this->getRequest()->getPost('cid'); foreach ($item as $k => $v) { $find_row = $danhgiaModel->fetchRow("dg_em_id={$v} and dg_thang={$thang} and dg_nam={$nam}"); if ($find_row) { if ($status) { $process_status = $danhgiaModel->update(array('dg_ptccb_status' => $find_row->dg_don_vi_status), "dg_id={$find_row->dg_id}"); } else { $process_status = $danhgiaModel->update(array('dg_ptccb_status' => '', 'dg_don_vi_status' => ''), "dg_id={$find_row->dg_id}"); } if ($process_status) { $thongbao_model = new Front_Model_ThongBao(); $current_time = new Zend_Db_Expr('NOW()'); if (!$status) { $em_info = $this->view->viewGetEmployeeInfo($find_row->dg_em_id); $data = array(); $data['tb_from'] = 0; $data['tb_tieu_de'] = '[Thông báo] Phòng tổ chức không duyệt đánh giá phân loại.'; $data['tb_noi_dung'] = 'Đánh giá phân phân loại theo tháng của bạn tháng ' . $thang . '-' . $nam . ' không được duyệt.<br/> Yêu cầu bạn hãy <strong><a href="' . $this->view->baseUrl('canhan/danhgiaphanloai') . '">click vào đây</a></strong> để xét chỉnh sửa.'; $data['tb_status'] = 0; $data['tb_date_added'] = $current_time; $data['tb_date_modified'] = $current_time; $data['tb_to'] = $find_row->dg_em_id; $thongbao_model->insert($data); $data['tb_noi_dung'] = 'Đánh giá phân loại 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/duyetphanloai') . '">click vào đây</a></strong> để xét duyệt lại.'; $don_vi_user = $this->_helper->GlobalHelpers->checkDonViUsers($find_row->dg_em_id, 3005); foreach ($don_vi_user as $user) { $data['tb_to'] = $user->em_id; $thongbao_model->insert($data); } } } } } $this->_redirect('tochuccanbo/duyetphanloai/index/thang/' . $thang . '/nam/' . $nam . '/phongban/' . $phongban); } }
public function indexAction() { $translate = Zend_Registry::get('Zend_Translate'); $this->view->title = 'Tự đánh giá phân loại - ' . $translate->_('TEXT_DEFAULT_TITLE'); $this->view->headTitle($this->view->title); $layoutPath = APPLICATION_PATH . '/templates/' . TEMPLATE_USED; $option = array('layout' => 'canhan/layout', 'layoutPath' => $layoutPath); Zend_Layout::startMvc($option); $this->view->page = $this->_page; $date = new Zend_Date(); $date->subMonth(1); $thang = $this->_getParam('thang', $date->toString("M")); $nam = $this->_getParam('nam', $date->toString("Y")); $auth = Zend_Auth::getInstance(); $identity = $auth->getIdentity(); $em_id = $identity->em_id; $danhgiaModel = new Front_Model_DanhGia(); $danh_gia = $danhgiaModel->fetchOneData(array('dg_em_id' => $em_id, 'dg_thang' => $thang, 'dg_nam' => $nam)); $tieuchiModel = new Front_Model_TieuChiDanhGiaCB(); $list_tieuchi = $tieuchiModel->fetchData(array('tcdgcb_status' => 1), 'tcdgcb_order ASC'); $ketquaModel = new Front_Model_DanhGiaKetQuaCV(); $list_ketqua = $ketquaModel->fetchData(array('dgkqcv_status' => 1), 'dgkqcv_order ASC'); $error_message = array(); $success_message = ''; if ($this->_request->isPost()) { $cong_viec = $this->_arrParam['d_cong_viec']; $kq_cong_viec = $this->_arrParam['d_kq_cong_viec']; $ngay_nghi = $this->_arrParam['d_ngay_nghi']; $ly_do_nghi = $this->_arrParam['d_ly_do']; $y_thuc_tn = $this->_arrParam['d_y_thuc']; $khuyet_diem = $this->_arrParam['d_khuyet_diem']; $tc_danh_gia = serialize($this->_arrParam['d_tieu_chi']); $ghi_chu = $this->_arrParam['d_ghi_chu']; $phan_loai = $this->_arrParam['d_phan_loai']; $current_time = new Zend_Db_Expr('NOW()'); if ($danh_gia && ($danh_gia->dg_don_vi_status != '' || $danh_gia->dg_ptccb_status != '')) { $error_message[] = 'Đánh giá phân loại đã được duyệt nên không thể thay đổi.'; } if (!$cong_viec) { $error_message[] = 'Công việc trong tháng không được để trống'; } if (!sizeof($error_message)) { if ($danh_gia) { $danhgiaModel->update(array('dg_cong_viec' => $cong_viec, 'dg_ket_qua_cong_viec' => $kq_cong_viec, 'dg_so_ngay_nghi' => $ngay_nghi, 'dg_ly_do_nghi' => $ly_do_nghi, 'dg_y_thuc_xay_dung' => $y_thuc_tn, 'dg_khuyet_diem' => $khuyet_diem, 'dg_tc_danh_gia' => $tc_danh_gia, 'dg_ghi_chu' => $ghi_chu, 'dg_phan_loai' => $phan_loai, 'dg_date_modifyed' => $current_time), 'dg_id=' . $danh_gia->dg_id); } else { $danhgiaModel->insert(array('dg_em_id' => $em_id, 'dg_thang' => $thang, 'dg_nam' => $nam, 'dg_cong_viec' => $cong_viec, 'dg_ket_qua_cong_viec' => $kq_cong_viec, 'dg_so_ngay_nghi' => $ngay_nghi, 'dg_ly_do_nghi' => $ly_do_nghi, 'dg_y_thuc_xay_dung' => $y_thuc_tn, 'dg_khuyet_diem' => $khuyet_diem, 'dg_tc_danh_gia' => $tc_danh_gia, 'dg_ghi_chu' => $ghi_chu, 'dg_phan_loai' => $phan_loai, 'dg_date_modifyed' => $current_time, 'dg_date_created' => $current_time)); } } $users = $this->_helper->GlobalHelpers->checkDonViUsers($em_id, 3005); $thongbao_model = new Front_Model_ThongBao(); $data = array(); $data['tb_from'] = 0; $data['tb_tieu_de'] = '[Thông báo] Duyệt đánh giá phân loại.'; $data['tb_noi_dung'] = 'Có khai báo đánh giá phân loại mới.<br/> Bạn hãy <strong><a href="' . $this->view->baseUrl('donvi/duyetphanloai') . '">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); } $success_message = 'Đã cập nhật thành công.'; $danh_gia = $danhgiaModel->fetchOneData(array('dg_em_id' => $em_id, 'dg_thang' => $thang, 'dg_nam' => $nam)); } if ($danh_gia) { $this->_arrParam['d_cong_viec'] = $danh_gia->dg_cong_viec; $this->_arrParam['d_kq_cong_viec'] = $danh_gia->dg_ket_qua_cong_viec; $this->_arrParam['d_ngay_nghi'] = $danh_gia->dg_so_ngay_nghi; $this->_arrParam['d_ly_do'] = $danh_gia->dg_ly_do_nghi; $this->_arrParam['d_y_thuc'] = $danh_gia->dg_y_thuc_xay_dung; $this->_arrParam['d_khuyet_diem'] = $danh_gia->dg_khuyet_diem; $this->_arrParam['d_tieu_chi'] = unserialize($danh_gia->dg_tc_danh_gia); $this->_arrParam['d_ghi_chu'] = $danh_gia->dg_ghi_chu; $this->_arrParam['d_phan_loai'] = $danh_gia->dg_phan_loai; } $this->view->tieu_chi = $list_tieuchi; $this->view->ket_qua = $list_ketqua; $this->view->success_message = $success_message; $this->view->error_message = $error_message; $this->view->thang = $thang; $this->view->nam = $nam; $this->view->danh_gia = $danh_gia; $this->view->arrParam = $this->_arrParam; }
public function indexAction() { $translate = Zend_Registry::get('Zend_Translate'); $this->view->title = 'Quản lý tài khoản - ' . $translate->_('TEXT_DEFAULT_TITLE'); $this->view->headTitle($this->view->title); $layoutPath = APPLICATION_PATH . '/templates/' . TEMPLATE_USED; $option = array('layout' => '1_column/layout', 'layoutPath' => $layoutPath); Zend_Layout::startMvc($option); $employeesModel = new Front_Model_Employees(); $employeesEditModel = new Front_Model_EmployeesEdit(); $auth = Zend_Auth::getInstance(); $identity = $auth->getIdentity(); $success_message = ''; $id = $identity->em_id; $employee_info = $employeesModel->fetchRow('em_id=' . $id); if (!$employee_info) { $error_message[] = 'Không tìm thấy thông tin.'; } $tinhModel = new Front_Model_Tinh(); $list_tinh = $tinhModel->fetchData(array('tinh_status' => 1)); $huyenModel = new Front_Model_Huyen(); $list_huyen = $huyenModel->fetchData(array('huyen_status' => 1)); $dantocModel = new Front_Model_Dantoc(); $list_dan_toc = $dantocModel->fetchData(array('dt_status' => 1)); $hochamModel = new Front_Model_Hocham(); $list_hoc_ham = $hochamModel->fetchData(array('hh_status' => 1)); $bangcapModel = new Front_Model_Bangcap(); $list_bang_cap = $bangcapModel->fetchData(array('bc_status' => 1)); $chungchiModel = new Front_Model_Chungchi(); $list_chung_chi = $chungchiModel->fetchData(array('cc_status' => 1)); $chucvudoanModel = new Front_Model_ChucVuDoan(); $list_chuc_vu_doan = $chucvudoanModel->fetchData(array('cvdoan_status' => 1)); $chucvudangModel = new Front_Model_ChucVuDang(); $list_chuc_vu_dang = $chucvudangModel->fetchData(array('cvdang_status' => 1)); $chucvucongdoanModel = new Front_Model_ChucVuCongDoan(); $list_chuc_vu_cong_doan = $chucvucongdoanModel->fetchData(array('cvcdoan_status' => 1)); $lyluanModel = new Front_Model_LyLuanChinhTri(); $list_ly_luan_chinh_tri = $lyluanModel->fetchData(array('llct_status' => 1)); $quanlynnModel = new Front_Model_QuanLyNhaNuoc(); $list_quan_ly_nn = $quanlynnModel->fetchData(array('qlnn_status' => 1)); $error_message = array(); $min = 10; $max = 20 * 1024 * 1024; //20MB $dir = '/avatars'; //thu muc uploads $dir_upload = UPLOAD_PATH . $dir; //duong dan $upload = new Zend_File_Transfer_Adapter_Http(); $upload->setDestination($dir_upload); $upload->addValidator('Count', false, array('min' => 1, 'max' => 1))->addValidator('Size', false, array('min' => $min, 'max' => $max))->addValidator('Extension', false, 'jpg,png,gif,jpeg'); $files = $upload->getFileInfo(); if ($this->_request->isPost()) { $data = array('em_id' => $id); if ($upload->isValid()) { foreach ($files as $file => $info) { if ($info['name'] != '') { $validator = new Zend_Validate_File_Exists($dir_upload); if ($validator->isValid($info['name'])) { $file_name = $upload->getFileName($info['name']); preg_match("/\\.([^\\.]+)\$/", $file_name, $matches); $file_ext = $matches[1]; $file_name = time() . '.' . $file_ext; $arrFileName[$file] = $file_name; $upload->addFilter('Rename', $dir_upload . '/' . $file_name); } else { $arrFileName[$file] = $info['name']; } $upload->receive($file); } } $data['eme_anh_the'] = $arrFileName['em_anh_the']; } $em_ho = trim($this->_arrParam['em_ho']); $em_ten = trim($this->_arrParam['em_ten']); $em_ten_khac = $this->_arrParam['em_ten_khac']; $em_so_chung_minh_thu = trim($this->_arrParam['em_so_chung_minh_thu']); $em_gioi_tinh = $this->_arrParam['em_gioi_tinh']; $ngay_sinh = $this->_arrParam['ngay_sinh']; $em_home_phone = $this->_arrParam['em_home_phone']; $em_phone = $this->_arrParam['em_phone']; $em_noi_sinh = trim($this->_arrParam['em_noi_sinh']); $em_que_quan = trim($this->_arrParam['em_que_quan']); $em_dia_chi = $this->_arrParam['em_dia_chi']; $em_dia_chi_tinh = $this->_arrParam['em_dia_chi_tinh']; $em_dia_chi_huyen = $this->_arrParam['em_dia_chi_huyen']; $em_dan_toc = $this->_arrParam['em_dan_toc']; $em_chuc_vu_dang = $this->_arrParam['em_chuc_vu_dang']; $ngay_dang = $this->_arrParam['ngay_dang']; $em_chuc_vu_doan = $this->_arrParam['em_chuc_vu_doan']; $ngay_doan = $this->_arrParam['ngay_doan']; $em_chuc_vu_cong_doan = $this->_arrParam['em_chuc_vu_cong_doan']; $em_van_hoa_pt = trim($this->_arrParam['em_van_hoa_pt']); $em_hoc_ham = $this->_arrParam['em_hoc_ham']; $em_bang_cap = $this->_arrParam['em_bang_cap']; $em_ngoai_ngu = $this->_arrParam['em_ngoai_ngu']; $em_tin_hoc = $this->_arrParam['em_tin_hoc']; $em_chung_chi_khac = $this->_arrParam['em_chung_chi_khac']; $em_bang_scan_upload = $this->_arrParam['anh_bang_cap']; $em_tai_lieu_khac = $this->_arrParam['anh_tai_lieu_khac']; /* Moi them */ $em_ton_giao = trim($this->_arrParam['em_ton_giao']); $em_noi_sinh_huyen = trim($this->_arrParam['em_noi_sinh_huyen']); $em_noi_sinh_tinh = trim($this->_arrParam['em_noi_sinh_tinh']); $em_que_quan_huyen = trim($this->_arrParam['em_que_quan_huyen']); $em_que_quan_tinh = trim($this->_arrParam['em_que_quan_tinh']); $em_noi_o = trim($this->_arrParam['em_noi_o']); $em_noi_o_huyen = $this->_arrParam['em_noi_o_huyen']; $em_noi_o_tinh = $this->_arrParam['em_noi_o_tinh']; $em_ngay_nhap_ngu = trim($this->_arrParam['em_ngay_nhap_ngu']); $em_ngay_xuat_ngu = trim($this->_arrParam['em_ngay_xuat_ngu']); $em_cmt_ngay_cap = trim($this->_arrParam['em_cmt_ngay_cap']); $em_quan_ham = trim($this->_arrParam['em_quan_ham']); $em_danh_hieu = trim($this->_arrParam['em_danh_hieu']); $em_so_bhxh = trim($this->_arrParam['em_so_bhxh']); $em_tinh_trang_suc_khoe = trim($this->_arrParam['em_tinh_trang_suc_khoe']); $em_chieu_cao = trim($this->_arrParam['em_chieu_cao']); $em_can_nang = trim($this->_arrParam['em_can_nang']); $em_nhom_mau = trim($this->_arrParam['em_nhom_mau']); $em_thuong_binh = trim($this->_arrParam['em_thuong_binh']); $em_gia_dinh_chinh_sach = trim($this->_arrParam['em_gia_dinh_chinh_sach']); $em_lich_su_dao_tao = $this->_arrParam['em_lich_su_dao_tao']; $em_qua_trinh_cong_tac = $this->_arrParam['em_qua_trinh_cong_tac']; $em_gia_dinh_ban_than = $this->_arrParam['em_gia_dinh_ban_than']; $em_gia_dinh_vo = $this->_arrParam['em_gia_dinh_vo']; $em_qua_trinh_luong = $this->_arrParam['em_qua_trinh_luong']; $em_bi_bat = trim($this->_arrParam['em_bi_bat']); $em_tham_gia_to_chuc = trim($this->_arrParam['em_tham_gia_to_chuc']); $em_than_nhan_nuoc_ngoai = trim($this->_arrParam['em_than_nhan_nuoc_ngoai']); $em_ly_luan_chinh_tri = trim($this->_arrParam['em_ly_luan_chinh_tri']); $em_quan_ly_nha_nuoc = trim($this->_arrParam['em_quan_ly_nha_nuoc']); $validator_length = new Zend_Validate_StringLength(array('min' => 2, 'max' => 255)); //kiem tra dữ liệu if (!$validator_length->isValid($em_ho)) { $error_message[] = 'Họ không được bỏ trống và phải lớn hơn hoặc bằng 2 ký tự.'; } if (!$validator_length->isValid($em_ten)) { $error_message[] = 'Họ không được bỏ trống và phải lớn hơn hoặc bằng 2 ký tự.'; } if (!sizeof($error_message)) { $current_time = new Zend_Db_Expr('NOW()'); if ($ngay_sinh != '') { $ngay_sinh = str_replace('/', '-', $ngay_sinh); $ngay_sinh = date('Y-m-d', strtotime($ngay_sinh)); } if ($ngay_dang != '') { $ngay_dang = str_replace('/', '-', $ngay_dang); $ngay_dang = date('Y-m-d', strtotime($ngay_dang)); } if ($ngay_doan != '') { $ngay_doan = str_replace('/', '-', $ngay_doan); $ngay_doan = date('Y-m-d', strtotime($ngay_doan)); } if ($em_ngay_nhap_ngu != '') { $em_ngay_nhap_ngu = str_replace('/', '-', $em_ngay_nhap_ngu); $em_ngay_nhap_ngu = date('Y-m-d', strtotime($em_ngay_nhap_ngu)); } if ($em_ngay_xuat_ngu != '') { $em_ngay_xuat_ngu = str_replace('/', '-', $em_ngay_xuat_ngu); $em_ngay_xuat_ngu = date('Y-m-d', strtotime($em_ngay_xuat_ngu)); } if ($em_cmt_ngay_cap != '') { $em_cmt_ngay_cap = str_replace('/', '-', $em_cmt_ngay_cap); $em_cmt_ngay_cap = date('Y-m-d', strtotime($em_cmt_ngay_cap)); } $data['eme_ho'] = $em_ho; $data['eme_ten'] = $em_ten; $data['eme_ten_khac'] = $em_ten_khac; $data['eme_so_chung_minh_thu'] = $em_so_chung_minh_thu; $data['eme_cmt_ngay_cap'] = $em_cmt_ngay_cap; $data['eme_gioi_tinh'] = $em_gioi_tinh; $data['eme_home_phone'] = $em_home_phone; $data['eme_phone'] = $em_phone; $data['eme_noi_sinh'] = $em_noi_sinh; $data['eme_que_quan'] = $em_que_quan; $data['eme_dia_chi'] = $em_dia_chi; $data['eme_dia_chi_tinh'] = $em_dia_chi_tinh; $data['eme_dia_chi_huyen'] = $em_dia_chi_huyen; $data['eme_dan_toc'] = $em_dan_toc; $data['eme_chuc_vu_dang'] = $em_chuc_vu_dang; $data['eme_chuc_vu_doan'] = $em_chuc_vu_doan; $data['eme_chuc_vu_cong_doan'] = $em_chuc_vu_cong_doan; $data['eme_van_hoa_pt'] = $em_van_hoa_pt; $data['eme_hoc_ham'] = $em_hoc_ham; $data['eme_bang_cap'] = $em_bang_cap; $data['eme_ngoai_ngu'] = $em_ngoai_ngu; $data['eme_tin_hoc'] = $em_tin_hoc; $data['eme_chung_chi_khac'] = $em_chung_chi_khac; $data['eme_anh_bang_cap'] = serialize($em_bang_scan_upload); $data['eme_tai_lieu_khac'] = serialize($em_tai_lieu_khac); $data['eme_ngay_sinh'] = $ngay_sinh; $data['eme_ngay_vao_dang'] = $ngay_dang; $data['eme_ngay_vao_doan'] = $ngay_doan; $data['eme_date_modified'] = $current_time; /* Moi them */ $data['eme_ton_giao'] = $em_ton_giao; $data['eme_noi_sinh_huyen'] = $em_noi_sinh_huyen; $data['eme_noi_sinh_tinh'] = $em_noi_sinh_tinh; $data['eme_que_quan_huyen'] = $em_que_quan_huyen; $data['eme_que_quan_tinh'] = $em_que_quan_tinh; $data['eme_noi_o'] = $em_noi_o; $data['eme_noi_o_huyen'] = $em_noi_o_huyen; $data['eme_noi_o_tinh'] = $em_noi_o_tinh; $data['eme_ngay_nhap_ngu'] = $em_ngay_nhap_ngu; $data['eme_ngay_xuat_ngu'] = $em_ngay_xuat_ngu; $data['eme_quan_ham'] = $em_quan_ham; $data['eme_danh_hieu'] = $em_danh_hieu; $data['eme_so_bhxh'] = $em_so_bhxh; $data['eme_tinh_trang_suc_khoe'] = $em_tinh_trang_suc_khoe; $data['eme_chieu_cao'] = $em_chieu_cao; $data['eme_can_nang'] = $em_can_nang; $data['eme_nhom_mau'] = $em_nhom_mau; $data['eme_thuong_binh'] = $em_thuong_binh; $data['eme_gia_dinh_chinh_sach'] = $em_gia_dinh_chinh_sach; $data['eme_lich_su_dao_tao'] = serialize($em_lich_su_dao_tao); $data['eme_qua_trinh_cong_tac'] = serialize($em_qua_trinh_cong_tac); $data['eme_gia_dinh_ban_than'] = serialize($em_gia_dinh_ban_than); $data['eme_gia_dinh_vo'] = serialize($em_gia_dinh_vo); $data['eme_qua_trinh_luong'] = serialize($em_qua_trinh_luong); $data['eme_bi_bat'] = $em_bi_bat; $data['eme_tham_gia_to_chuc'] = $em_tham_gia_to_chuc; $data['eme_than_nhan_nuoc_ngoai'] = $em_than_nhan_nuoc_ngoai; $data['eme_ly_luan_chinh_tri'] = $em_ly_luan_chinh_tri; $data['eme_quan_ly_nha_nuoc'] = $em_quan_ly_nha_nuoc; $checkExit = $employeesEditModel->fetchRow('em_id=' . $id); if ($checkExit) { $employeesEditModel->update($data, 'eme_id=' . $checkExit->eme_id); } else { $data['eme_date_added'] = $current_time; $employeesEditModel->insert($data); } $users = $this->_helper->GlobalHelpers->checkToChucUsers(4002); $thongbao_model = new Front_Model_ThongBao(); $data = array(); $data['tb_from'] = 0; $data['tb_tieu_de'] = '[Thông báo] Có yêu cầu cập nhật thông tin.'; $data['tb_noi_dung'] = 'Cán bộ <strong>' . $em_ho . ' ' . $em_ten . '</strong> đã khai báo thông tin cá nhân mới.<br/> Bạn hãy <strong><a href="' . $this->view->baseUrl('tochuccanbo/capnhatthongtin') . '">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); } $success_message = 'Yêu cầu cập nhật thông tin thành công'; } } $this->view->employee_info = $employee_info; $this->view->success_message = $success_message; $this->view->error_message = $error_message; $this->view->list_tinh = $list_tinh; $this->view->list_huyen = $list_huyen; $this->view->list_dan_toc = $list_dan_toc; $this->view->list_hoc_ham = $list_hoc_ham; $this->view->list_bang_cap = $list_bang_cap; $this->view->list_chung_chi = $list_chung_chi; $this->view->list_chuc_vu_doan = $list_chuc_vu_doan; $this->view->list_chuc_vu_dang = $list_chuc_vu_dang; $this->view->list_chuc_vu_cong_doan = $list_chuc_vu_cong_doan; $this->view->list_ly_luan_chinh_tri = $list_ly_luan_chinh_tri; $this->view->list_quan_ly_nha_nuoc = $list_quan_ly_nn; }
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; }