]> git.andy128k.dev Git - ipf.git/commitdiff
move appByModel function to admin app
authorAndrey Kutejko <andy128k@gmail.com>
Wed, 20 Aug 2014 21:56:37 +0000 (00:56 +0300)
committerAndrey Kutejko <andy128k@gmail.com>
Wed, 20 Aug 2014 21:56:37 +0000 (00:56 +0300)
ipf/admin/app.php
ipf/admin/modelinline.php
ipf/admin/models/AdminLog.php
ipf/utils.php

index ae2e4971f64ae8c87ebad62cbcf6816d9581d46b..ba22f7bcdcae983971bbe5673b34b9a65a626741 100644 (file)
@@ -59,6 +59,15 @@ class IPF_Admin_App extends IPF_Application
             return new IPF_HTTP_Response_Redirect(IPF_HTTP_URL::urlForView('IPF_Admin_Views_Login'));
     }
 
+    static function appByModel($model)
+    {
+        foreach (IPF_Project::getInstance()->appList() as $app)
+            foreach ($app->modelList() as $m)
+                if ($model == $m)
+                    return $app;
+        return null;
+    }
+
     static function GetAppModelFromSlugs($lapp, $lmodel)
     {
         foreach (IPF_Project::getInstance()->appList() as $app) {
index cb0b82303a918ae975808514e10908866de8d69c..42eb5d2f31f162b27af21c3ff6001c873e3f3067 100644 (file)
@@ -21,7 +21,7 @@ abstract class IPF_Admin_ModelInline
 
     public function getApplication()
     {
-        return IPF_Utils::appByModel($this->getModelName());
+        return IPF_Admin_App::appByModel($this->getModelName());
     }
 
     function getAddNum()
index 1e70e6112647900fba3705099c4e66f013bfbc7d..c2c0adc7ab54e9a49c99471c1641303da5543dc3 100644 (file)
@@ -17,7 +17,7 @@ class AdminLog extends BaseAdminLog
         $log->object_repr     = (string)$object;
 
         if (!$object_url) {
-            $app = IPF_Utils::appByModel($log->object_class);
+            $app = IPF_Admin_App::appByModel($log->object_class);
             if ($app)
                 $object_url = IPF_HTTP_URL::urlForView('IPF_Admin_Views_EditItem', array($app->getSlug(), strtolower($log->object_class), $log->object_id));
         }
index b325505542889a9d654c82f8f965bc5656f48c4e..c0ff2f14bd3d8ae908aa0be620fa0bd7f2db1d0a 100644 (file)
@@ -132,15 +132,6 @@ class IPF_Utils
         return $date2 - $date1;
     }
 
-    static function appByModel($model)
-    {
-        foreach (IPF_Project::getInstance()->appList() as $app)
-            foreach ($app->modelList() as $m)
-                if ($model == $m)
-                    return $app;
-        return null;
-    }
-
     public static function insertDirectory($path, $directory)
     {
         $parts = pathinfo($path);