]> git.andy128k.dev Git - ipf.git/commitdiff
Additions to admin index page
authoravl <alex.litovchenko@gmail.com>
Fri, 28 Nov 2008 13:18:59 +0000 (15:18 +0200)
committeravl <alex.litovchenko@gmail.com>
Fri, 28 Nov 2008 13:18:59 +0000 (15:18 +0200)
ipf/admin/templates/admin/index.html
ipf/admin/views.php
ipf/application.php

index cb9820b10aec1499c703bc8af2f97acf81f9335f..e18c16c8133e63d81f47c5c4a0acf85ecab3426a 100644 (file)
             <td>{if array_search('change',$model['perms'])!==false}<a class="changelink" href="{url 'IPF_Admin_Views_ListItems', array($app.path, $model.path)}">{trans 'Change'}</a>{/if}</td>
         </tr>
         {/foreach}
+        {foreach $app.additions as $item}
+        <tr>
+            <th colspan="3" scope="row"><a href="{$item['url']}">{$item['title']}</a></th>
+        </tr>
+        {/foreach}
         </tbody>
         </table>
                </div>
index a81f49f01e567d48fbc0ce6018ee97e886764bee..9d1d72f3899f83fbc3762ba63d23708ffa31433c 100644 (file)
@@ -42,6 +42,7 @@ function IPF_Admin_Views_Index($request, $match){
                 $app_list[$app->getName()] = new IPF_Template_ContextVars(array(
                     'name' => $app->getTitle(),
                     'path' => $app->getSlug(),
+                    'additions' => $app->getAdditions(),
                     'models' => $models,
                 ));
             }
index 5ed303658a9572e38c0aa3c990dece77730023f3..9716be12b1d57d9849845fe70f91ef0d05281d4c 100644 (file)
@@ -43,6 +43,10 @@ abstract class IPF_Application{
         return str_replace('ipf_','',strtolower($this->name));
     }
 
+    public function getAdditions(){
+        return array();
+    }
+
     public function getTitle(){
         return $this->name;
     }