Ejemplo n.º 1
0
 /**
  * @param array $config
  * @return Asset_List
  */
 public static function getList($config = array())
 {
     if (is_array($config)) {
         $listClass = "Asset_List";
         $listClass = Pimcore_Tool::getModelClassMapping($listClass);
         $list = new $listClass();
         $list->setValues($config);
         $list->load();
         return $list;
     }
 }
Ejemplo n.º 2
0
 /**
  * @param array $config
  * @return Object_List
  */
 public static function getList($config = array())
 {
     $className = "Object";
     // get classname
     if (get_called_class() != "Object_Abstract" && get_called_class() != "Object_Concrete") {
         $tmpObject = new static();
         $className = "Object_" . ucfirst($tmpObject->getO_className());
     }
     if (!empty($config["class"])) {
         $className = $config["class"];
     }
     //echo $className;exit;
     if (is_array($config)) {
         if ($className) {
             $listClass = ucfirst($className) . "_List";
             // check for a mapped class
             $listClass = Pimcore_Tool::getModelClassMapping($listClass);
             if (Pimcore_Tool::classExists($listClass)) {
                 $list = new $listClass();
             }
         }
         $list->setValues($config);
         $list->load();
         return $list;
     }
 }