Exemple #1
0
 /**
  * @overrides delete() from RestResource
  */
 public function delete()
 {
     if (parent::delete() !== false) {
         $apps = new Default_Model_Applications();
         $apps->filter->deleted->equals(false)->and($apps->filter->owner->equals($this->_res->id));
         if (count($apps->items) > 0) {
             $this->setError(RestErrorEnum::RE_BACKEND_ERROR, "Cannot delete profile that owns application entries", false);
             return false;
         } else {
             $ret = $this->get();
             if (!$this->_res->deleted) {
                 $this->_res->deleted = true;
                 $this->_res->delInfo->deletedBy = $this->_userid;
                 $this->_res->delInfo->deletedOn = date('Y-m-d H:i:s');
                 $this->_res->save();
                 if ($ret !== false) {
                     $this->logAction("delete", $this->getDataType(), $this->_res->id, $ret, null);
                 }
             }
             return $ret;
         }
     } else {
         return false;
     }
 }
Exemple #2
0
 /**
  * @overrides delete() from RestResource
  */
 public function delete()
 {
     if (parent::delete() !== false) {
         $ret = $this->get();
         //$this->_resParent->remove($this->_res);
         return $ret;
     } else {
         return false;
     }
 }