コード例 #1
0
ファイル: index.php プロジェクト: piiskop/pstk
 /**
  * This function is the stn.
  *
  * @access public
  * @author arnold:tserepov <*****@*****.**>
  * @uses MENU_COMMON for the common menu
  * @uses MENU_OUTER for the menu of outer links
  * @uses MENU_INNER for the menu of inner links
  * @uses View for the visual part
  */
 public static function start()
 {
     require_once dirname(__FILE__) . '/MenuElement.php';
     require_once dirname(__FILE__) . '/Service.php';
     $services = \tuts\Service::getListOfTypeService(array('forAutocompletion' => false));
     // echo ' 41: <pre>';var_dump($services); echo '</pre>';
     $blockOfServices = '';
     foreach ($services as $idService => $service) {
         require_once dirname(__FILE__) . '/ServiceView.php';
         $blockOfServices .= \tuts\ServiceView::buildService(array('service' => $service['object']));
     }
     $logos = '';
     require_once dirname(__FILE__) . '/Logo.php';
     $arrayOfLogos = \tuts\Logo::getListOfTypeLogo(array('forAutocompletion' => false));
     foreach ($arrayOfLogos as $idLogo => $arrayOfLogo) {
         require_once dirname(__FILE__) . '/LogoView.php';
         $logos .= \tuts\LogoView::buildLogo(array('logo' => $arrayOfLogo['object']));
     }
     require_once dirname(__FILE__) . '/Human.php';
     $designer = new \tuts\Human();
     $designer->setId(ID_OF_DESIGNER);
     $designer->setCompleteHuman();
     require_once dirname(__FILE__) . '/Model.php';
     \tuts\Model::setComplete();
     require_once dirname(__FILE__) . '/MenuView.php';
     require_once dirname(__FILE__) . '/View.php';
     echo ' 69: <pre>';
     var_dump($commonMenu);
     echo '</pre>';
     echo \tuts\View::buildView(array('address' => Model::getAddress(), 'blogDate' => Model::getBlogDate(), 'blogEntry' => Model::getBlogEntry(), 'designer' => $designer, 'logos' => $logos, 'menus' => array(MENU_COMMON => MenuView::buildMenu(array('type' => MENU_COMMON)), MENU_OUTER => MenuView::buildMenu(array('type' => MENU_OUTER)), MENU_INNER => MenuView::buildMenu(array('type' => MENU_INNER))), 'phoneNumber' => Model::getPhoneNumber(), 'services' => $blockOfServices, 'title' => Model::getTitle(), 'twitter' => Model::getTwitter()));
 }
コード例 #2
0
ファイル: index.php プロジェクト: piiskop/pstk
 /**
  * This function is the stn.
  * 
  * @access public
  */
 public static function start()
 {
     require_once dirname(__FILE__) . '/MenuElement.php';
     require_once dirname(__FILE__) . '/Service.php';
     $services = \tuts\Service::getListOfTypeService(array('forAutocompletion' => false));
     // echo ' 41: <pre>';var_dump($services); echo '</pre>';
     $blockOfServices = '';
     foreach ($services as $idService => $service) {
         require_once dirname(__FILE__) . '/ServiceView.php';
         $blockOfServices .= \tuts\ServiceView::buildService(array('service' => $service['object']));
     }
     $logos = '';
     require_once dirname(__FILE__) . '/Logo.php';
     $arrayOfLogos = \tuts\Logo::getListOfTypeLogo(array('forAutocompletion' => false));
     foreach ($arrayOfLogos as $idLogo => $arrayOfLogo) {
         require_once dirname(__FILE__) . '/LogoView.php';
         $logos .= \tuts\LogoView::buildLogo(array('logo' => $arrayOfLogo['object']));
     }
     require_once dirname(__FILE__) . '/Model.php';
     \tuts\Model::setComplete();
     require_once dirname(__FILE__) . '/MenuView.php';
     require_once dirname(__FILE__) . '/View.php';
     echo \tuts\View::buildView(array('logos' => $logos, 'services' => $blockOfServices, 'menus' => array(MENU_COMMON => MenuView::buildMenu(array('type' => MENU_COMMON)), MENU_OUTER => MenuView::buildMenu(array('type' => MENU_OUTER)), MENU_INNER => MenuView::buildMenu(array('type' => MENU_INNER)))));
 }
コード例 #3
0
ファイル: Model.php プロジェクト: piiskop/pstk
 public function translate($parameters)
 {
     if (isset($parameters['property'])) {
         if (isset($parameters['locale']) && isset($this->translations[$parameters['property']][$locale])) {
             $translation = $this->translations[$parameters['property']][$parameters['locale']];
         } else {
             if (isset($_SESSION['locale']) && isset($this->translations[$parameters['property']][$_SESSION['locale']])) {
                 $translation = $this->translations[$parameters['property']][$_SESSION['locale']];
             } else {
                 if (isset($this->translations[$parameters['property']][DEFAULT_LOCALE])) {
                     $translation = $this->translations[$parameters['property']][DEFAULT_LOCALE];
                 } else {
                     $translation = ':-)';
                 }
             }
         }
         if (isset($parameters['isSlug']) && $parameters['isSlug'] && isset($this->translations['label']) && ':-)' === $translation) {
             if (isset($parameters['locale']) && isset($this->translations['label'][$locale])) {
                 $label = $this->translations['label'][$parameters['locale']];
             } else {
                 if (isset($_SESSION['locale']) && isset($this->translations['label'][$_SESSION['locale']])) {
                     $label = $this->translations['label'][$_SESSION['locale']];
                 } else {
                     if (isset($this->translations['label'][DEFAULT_LOCALE])) {
                         $label = $this->translations['label'][DEFAULT_LOCALE];
                     } else {
                         $label = ':-)';
                     }
                 }
             }
             return \tuts\Model::slugify(array('original' => $label));
         } else {
             return $translation;
         }
     } else {
         exit('Millist omadust tõlgime?');
     }
 }