예제 #1
0
 /**
  *
  *
  * @since 0.1
  *
  * @param EPRevisionAction $revAction
  * @param array $conditions
  *
  * @return boolean
  */
 public static function deleteAndLog(EPRevisionAction $revAction, array $conditions)
 {
     $objects = static::select(null, $conditions);
     $success = true;
     if (count($objects) > 0) {
         $success = static::delete($conditions);
         if ($success) {
             $revAction->setDelete(true);
             foreach ($objects as $object) {
                 $object->handleRemoved($revAction);
             }
         }
     }
     return $success;
 }