コード例 #1
0
ファイル: equipment.class.php プロジェクト: suxinde2009/www
 /**
  * @see EventListenerInterface::listen_events()
  * @param object $event_object
  * @return bool
  */
 public static function listen_events($event_object)
 {
     if ($event_object instanceof UserDeletePrecheckEvent) {
         $equipment_array = self::list_entries_by_user_id($event_object->get_user_id());
         if (is_array($equipment_array)) {
             if (count($equipment_array) >= 1) {
                 return false;
             }
         }
     }
     if ($event_object instanceof ItemUnlinkEvent) {
         if (($equipment_id = EquipmentIsItem_Access::get_entry_by_item_id($event_object->get_item_id())) != null) {
             $equipment = new Equipment($equipment_id);
             if ($equipment->delete() == false) {
                 return false;
             }
         }
     }
     return true;
 }