public function indexAction($offset = 0)
 {
     $this->permission('index');
     $this->load->library('pagination');
     $model = new \modules\pm\models\Pm_issues();
     $model->_select = "pm_issue_id,title,description,pm_reviewer_id,pm_issue_statues_id\n        pm_project_id,created_time,estimated_time,parent,pm_priority_id,deadline,pm_issue_type_id";
     $model->_limit = $this->config->get('limit');
     $model->_offset = $offset;
     $config = ['url' => Uri_helper::url('management/pm_issues/index'), 'total' => $model->get(true), 'limit' => $model->_limit, 'offset' => $model->_offset];
     $model_priorities = new \modules\pm\models\Pm_priorities();
     $model_priorities->_select = "pm_priority_id ,name ,color";
     $priorities = $model_priorities->get();
     return $this->render('pm_issues/index', ['items' => $model->get(), 'priorities' => $priorities, 'pagination' => $this->Pagination->generate($config)]);
 }
 public function manageAction($id = false)
 {
     $this->permission('manage');
     if ($id) {
         $model = new \modules\pm\models\Pm_priorities('edit');
     } else {
         $model = new \modules\pm\models\Pm_priorities('add');
     }
     $model->attributes = $this->Input->post();
     $model->_select = "pm_priority_id,name,color";
     if ($id) {
         $model->pm_priority_id = $id;
     }
     if ($model->save()) {
         Uri_helper::redirect("management/pm_priorities");
     }
     return $this->render('pm_priorities/manage', ['item' => $id ? $model->get() : null]);
 }