Example #1
0
 public function smsSchoolSelect()
 {
     $M = M('safe_paicha');
     $paicha_list = $M->select('', 'id,name', '', 'id DESC');
     $paicha_id = $_GET['paicha_id'] ? $_GET['paicha_id'] : '';
     //排查id
     $type = $_GET['type'];
     //未排查(1) 还是 未整改(2)
     if ($_GET['dosearch'] && $paicha_id) {
         $M = M('safe_school_baobiao');
         $where = "paicha_id='{$paicha_id}'";
         if ($type == 1) {
             //未排查学校
             $where .= " AND status1>0  ";
         } elseif ($type == 2) {
             //未整改学校
             $where .= " AND status3>0  ";
         }
         $school_list = $M->select($where, 'school_id');
         foreach ($school_list as $k => $v) {
             $school_list[$k]['name'] = getSchoolName($v['school_id']);
             $school_list[$k]['id'] = $v['school_id'];
         }
     } else {
         $M = M('safe_school');
         $school_list = $M->select('', 'name,id');
     }
     include $this->new_admin_tpl('school_select');
 }
Example #2
0
 public function getBaobiaoDetail()
 {
     $paicha_id = intval($_GET['paicha_id']);
     //排查id
     $school_id = intval($_GET['school_id']);
     //学校id
     if (!$paicha_id || !$school_id) {
         $this->jsonResult(array());
     }
     $M = M('safe_paicha');
     $r = $M->get_one("id='{$paicha_id}'", 'id,name,start_time,question_time,answer_time,zhenggai_time,xiangmu_ids');
     $r['question_time_format'] = timeFormat1($r['question_time']);
     $r['answer_time_format'] = timeFormat1($r['answer_time']);
     $r['zhenggai_time_format'] = timeFormat1($r['zhenggai_time']);
     $r['school_name'] = getSchoolName($school_id);
     //学校名称
     $data = array();
     $data['paicha'] = $r;
     //排查信息数据
     $xiangmu_ids = $r['xiangmu_ids'];
     $xiangmu_arr = explode(',', $xiangmu_ids);
     $M = M('safe_baobiao');
     $M2 = M('safe_status_remark');
     $baobiao = array();
     //报表数据
     $bb_data = $M->select("paicha_id='{$paicha_id}' AND school_id='{$school_id}'", '*', '', '', '', 'xiangmu_id');
     //数据库中已有的报表数据
     $empty_status_arr = array('status2_desc' => '', 'status2_file' => '', 'status3_desc' => '', 'status3_file' => '', 'status4_desc' => '', 'status4_file' => '', 'status5_desc' => '', 'status5_file' => '');
     foreach ($xiangmu_arr as $xiangmu_id) {
         if ($bb_data[$xiangmu_id]) {
             //如果数据库中存在
             $baobiao['xiangmu_' . $xiangmu_id] = $bb_data[$xiangmu_id];
             $bb_id = $bb_data[$xiangmu_id]['id'];
             $r_status = $M2->get_one("baobiao_id='{$bb_id}'");
             $r_status = $r_status ? $r_status : $empty_status_arr;
             $baobiao['xiangmu_' . $xiangmu_id] = array_merge($baobiao['xiangmu_' . $xiangmu_id], $r_status);
         } else {
             //否则构建一个空数据
             $baobiao['xiangmu_' . $xiangmu_id] = array('xiangmu_id' => $xiangmu_id, 'status3' => '1', 'question' => '', 'answer' => '');
             $baobiao['xiangmu_' . $xiangmu_id] = array_merge($baobiao['xiangmu_' . $xiangmu_id], $empty_status_arr);
         }
     }
     $data['baobiao'] = $baobiao;
     $this->jsonResult($data);
 }