Пример #1
0
 function delete()
 {
     $usr = $this->app->auth->getUser();
     $user_id = $usr ? $usr['user_id'] : '0';
     $rs = $this->app->orm->{$this->tb}()->where($this->pk, $this->param[$this->pk]);
     $rs->where($this->pk, $user_id);
     $arl = $this->param[$this->pk];
     if (!is_array($arl)) {
         $arl = array();
         $arl[] = $this->param[$this->pk];
     }
     if (count($rs) > 0) {
         if (in_array($user_id, $arl)) {
             return array('__raw' => true, 'error' => true, 'message' => 'เกิดข้อผิดพลาด ไม่สามารถลบตัวเองออกจากระบบได้', '__code' => 400);
         }
     }
     return parent::delete();
 }