Example #1
0
 /**
  * @before _secured, _admin
  * @param type $id
  */
 public function deleteMainPhoto($id)
 {
     $this->willRenderActionView = false;
     $this->willRenderLayoutView = false;
     if ($this->checkCSRFToken()) {
         $dog = App_Model_Dog::first(array('id = ?' => (int) $id));
         if (NULL === $dog) {
             echo self::ERROR_MESSAGE_2;
         } else {
             @unlink($dog->getUnlinkPath());
             @unlink($dog->getUnlinkThumbPath());
             $dog->imgMain = '';
             $dog->imgThumb = '';
             if ($dog->validate()) {
                 $dog->save();
                 Event::fire('admin.log', array('success', 'Dog Id: ' . $id));
                 echo 'success';
             } else {
                 Event::fire('admin.log', array('fail', 'Dog Id: ' . $id));
                 echo self::ERROR_MESSAGE_1;
             }
         }
     } else {
         echo self::ERROR_MESSAGE_1;
     }
 }