Ejemplo n.º 1
0
 /**
  * Checks if a class already exists
  * @param string $class_name
  * @return integer
  */
 private function exist_class($class_name)
 {
     if ($this->project_id) {
         $item_array = $this->get_project_items();
         if (is_array($item_array) and count($item_array) >= 1) {
             foreach ($item_array as $key => $value) {
                 $item_class_array = ItemClass::list_classes_by_item_id($value);
                 if (is_array($item_class_array) and count($item_class_array) >= 1) {
                     foreach ($item_class_array as $item_key => $item_value) {
                         $item_class = new ItemClass($item_value);
                         if (trim(strtolower($item_class->get_name())) == trim(strtolower($class_name))) {
                             return $item_value;
                         }
                     }
                 }
             }
             return null;
         } else {
             return null;
         }
     } else {
         return null;
     }
 }
Ejemplo n.º 2
0
 /**
  * @see ItemInterface::get_class_ids()
  * @return integer
  */
 public final function get_class_ids()
 {
     if ($this->item_id) {
         $item_class_array = ItemClass::list_classes_by_item_id($this->item_id);
         if (is_array($item_class_array) and count($item_class_array) >= 1) {
             return $item_class_array;
         } else {
             return null;
         }
     } else {
         return null;
     }
 }