HosipLan

Untitled

Aug 4th, 2011
174
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.93 KB | None | 0 0
  1. <td>{$row->bstate|state}</td>
  2.  
  3.  
  4. class HomepagePresenter extends BasePresenter
  5. {
  6.  
  7.     protected function createTemplate($class = NULL)
  8.     {
  9.     $template = parent::createTemplate($class);
  10.     $template->registerHelperLoader('Library\Utils\BookHelpers::loader');
  11.       return $template;
  12.     }
  13.  
  14.  
  15. <?php
  16. namespace Library\Utils;
  17.  
  18. /*
  19.  * To change this template, choose Tools | Templates
  20.  * and open the template in the editor.
  21.  */
  22.  
  23. /**
  24.  * Description of BookHelpers
  25.  *
  26.  * @author patrik
  27.  */
  28. final class BookHelpers
  29. {
  30.    
  31.     /**
  32.      * Try to load the requested helper.
  33.      * @param  string  helper name
  34.      * @return callback
  35.      */
  36.     public static function loader($helper)
  37.     {
  38.         if (method_exists(__CLASS__, $helper)) {
  39.             return callback(__CLASS__, $helper);
  40.         }
  41.     }
  42.    
  43.    
  44.     public static function state($x)
  45.     {
  46.     eval('$var = Library\BookState::$'.$x . ';');
  47.     return $var;
  48.     }
  49. }
  50.  
  51. ?>
Advertisement
Add Comment
Please, Sign In to add comment