public function listAction() { $request = $this->request->getPost(); $departments = Department::find(); $this->view->setVar("departments", $departments); $typeArr; $type = Type::find(); foreach ($type as $k => $v) { $types = Types::find("fid = '" . $v->id . "'"); $typeArr[$v->name] = $types->toArray(); } $this->view->setVar("typeArr", $typeArr); $ids = ''; $parameters = array(); $auth = $this->session->get("auth"); if ($auth['did'] == 0) { if (isset($request['company']) && $request['company'] != '') { foreach ($request['company'] as $key => $val) { if ($key > 0 && $key < count($request['company'])) { $ids .= " or "; } $ids .= 'did = ' . $val; } $parameters[] = $ids; } } else { $parameters[] = 'did = ' . $auth['did']; } $timeNow = date('Y-m-d', time()); $this->view->setVar('timeNow', $timeNow); if (isset($request['sTime']) && $request['sTime'] != '') { $timeLimit = 'time > ' . strtotime($request['sTime']); $this->view->setVar('sTime', $request['sTime']); } if (isset($request['eTime']) && $request['eTime'] != '') { $timeLimit .= ' AND time < ' . strtotime($request['eTime']); $this->view->setVar('eTime', $request['eTime']); } if (isset($timeLimit) && $timeLimit != '') { $parameters['conditions'] = $timeLimit; } $listInfos = Finance::find($parameters); $this->view->setVar('listInfos', $listInfos); $this->view->setVar('did', $auth['did']); }