Example #1
0
 public static function hasUsers()
 {
     $user = new self();
     $def = $user->getDefinition();
     $results = $user->getAdapter()->query("SELECT count(*) users FROM {$def['table']}")->execute();
     foreach ($results as $row) {
         return $row['users'] > 0;
     }
 }
 /**
  * Fabric method creator
  *
  * @param string $place 
  * @param string $place_type 
  * @return afExtjsDesktopStartMenuBuilder
  * @author Sergey Startsev
  */
 public static function create($place = 'frontend', $place_type = 'app')
 {
     $instance = new self();
     $path = afExtjsBuilderParser::getHelperPath($place, $place_type);
     if (!file_exists($path)) {
         throw new afExtjsDesktopStartMenuBuilderException("Helper file '{$path}' doesn't exists");
     }
     $instance->setDefinition(afExtjsBuilderParser::create($path)->parse()->get(self::MENU_IDENTIFICATOR));
     $instance->setBuildedInstance(new afExtjsStartMenu(afExtjsBuilderParser::getAttributes($instance->getDefinition(), array('title' => 'App Flower'))));
     return $instance;
 }