Example #1
0
 public function actionDelete()
 {
     $this->_checkAuth();
     $condition = 'user_id = :user_id';
     $params = array('user_id' => Yii::app()->user->id);
     switch ($_GET['model']) {
         // Load the respective model
         case 'item':
             $model = new Item();
             break;
         default:
             $this->_sendResponse(501, sprintf('Error: Mode <b>delete</b> is not implemented for model <b>%s</b>', $_GET['model']));
             Yii::app()->end();
     }
     $num = $model->deleteByPk($_GET['id'], $condition, $params);
     if ($num > 0) {
         $this->_sendResponse(200, $num);
     } else {
         $this->_sendResponse(500, sprintf("Error: Couldn't delete model <b>%s</b> with ID <b>%s</b>.", $_GET['model'], $_GET['id']));
     }
 }