function _cbb31f2e26330_js($_cb)
    {
        extract(func_get_arg(1));
        ?>
          <script type="text/javascript" src="<?php 
        echo TemplateHelpers::escapeHtml($basePath);
        ?>
/js/LiveFormValidation.js"></script>
<?php 
    }
    function _cbb2f3a2a9eba_content($_cb)
    {
        extract(func_get_arg(1));
        ?>
<div id="calendar" data-event_url="<?php 
        echo TemplateHelpers::escapeHtml($event_url);
        ?>
"><noscript><?php 
        echo TemplateHelpers::escapeHtml($template->translate('To show the calendar you need to enable javascript'));
        ?>
</noscript></div>
<?php 
    }
コード例 #3
0
 public static function validateFileSize(FileUpload $control, $limit)
 {
     $maxUploadSize = min(self::convertToBytes($limit), self::convertToBytes(ini_get("upload_max_filesize")));
     $file = $control->value;
     if (!$file instanceof HttpUploadedFile) {
         throw new InvalidStateException("File cannot be uploaded!");
     } elseif ($file->isOk()) {
         if ($file->getSize() > $maxUploadSize) {
             return FALSE;
         }
         return TRUE;
     } else {
         switch ($file->error) {
             case UPLOAD_ERR_INI_SIZE:
                 $errMsg = 'Velikost přílohy může být nanejvýš ' . TemplateHelpers::bytes($maxFileSize) . '.';
                 break;
             case UPLOAD_ERR_NO_FILE:
                 $errMsg = 'Nevybrali ste žiadny súbor.';
                 break;
                 /* 	tieto su hlavne na debug..userovi nic nepovedia	 */
             /* 	tieto su hlavne na debug..userovi nic nepovedia	 */
             case UPLOAD_ERR_FORM_SIZE:
                 $errMsg = 'The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form';
                 break;
             case UPLOAD_ERR_PARTIAL:
                 $errMsg = 'The uploaded file was only partially uploaded';
                 break;
             case UPLOAD_ERR_NO_FILE:
                 $errMsg = 'No file was uploaded';
                 break;
             case UPLOAD_ERR_NO_TMP_DIR:
                 $errMsg = 'Missing a temporary folder';
                 break;
             case UPLOAD_ERR_CANT_WRITE:
                 $errMsg = 'Failed to write file to disk';
                 break;
             case UPLOAD_ERR_EXTENSION:
                 $errMsg = 'File upload stopped by extension';
                 break;
             default:
                 $errMsg = 'Přílohu se nepodařilo nahrát.';
                 break;
         }
         $control->addError($errMsg);
         return FALSE;
     }
 }
コード例 #4
0
 public function fetch($tpl, $display = false)
 {
     $__inc_path = ini_set('include_path', $this->tpl_dir);
     $__err_rep = ini_set('error_reporting', 0);
     //		$__sot = ini_set('short_open_tag', '1');
     $this->helpers = TemplateHelpers::instance();
     $template = $this;
     extract($this->vars);
     if ($display) {
         include $tpl;
         $contents = true;
     } else {
         ob_start();
         include $tpl;
         $contents = ob_get_contents();
         ob_end_clean();
     }
     ini_set('include_path', $__inc_path);
     ini_set('error_reporting', $__err_rep);
     //		ini_set('short_open_tag', $__sot);
     return $contents;
 }
    function _cbb5e0c0e3a42_content($_cb)
    {
        extract(func_get_arg(1));
        ?>
	<div id="small_module_chooser">
		<ul>
			<li>
				<a href="<?php 
        echo TemplateHelpers::escapeHtml($presenter->link(":Student:Login:default"));
        ?>
"><div class="btn student"><?php 
        echo TemplateHelpers::escapeHtml($template->translate('Student'));
        ?>
</div></a>
			</li>
			<li>
				<a href="<?php 
        echo TemplateHelpers::escapeHtml($presenter->link(":Teacher:Login:default"));
        ?>
"><div class="btn teacher"><?php 
        echo TemplateHelpers::escapeHtml($template->translate('Teacher'));
        ?>
</div></a>
			</li>
			<li>
				<a href="<?php 
        echo TemplateHelpers::escapeHtml($presenter->link(":Admin:Login:default"));
        ?>
"><div class="btn teacher"><?php 
        echo TemplateHelpers::escapeHtml($template->translate('Admin'));
        ?>
</div></a>
			</li>
		</ul>
	</div>
<?php 
        $control->getWidget("formLogin")->render();
    }
    function _cbb51a585095f_content($_cb)
    {
        extract(func_get_arg(1));
        foreach ($iterator = $_cb->its[] = new SmartCachingIterator($courses) as $course) {
            ?>
    <a href="<?php 
            echo TemplateHelpers::escapeHtml($presenter->link("listTerms", array('course_id' => $course->id, 'course' => $course->name)));
            ?>
" title="$course"><?php 
            echo TemplateHelpers::escapeHtml($course->name);
            ?>
, <?php 
            echo TemplateHelpers::escapeHtml($course->year);
            ?>
, <?php 
            echo TemplateHelpers::escapeHtml($course->semester);
            ?>
</a>
<?php 
        }
        array_pop($_cb->its);
        $iterator = end($_cb->its);
    }
    function _cbb5201ff5ebf_content($_cb)
    {
        extract(func_get_arg(1));
        ?>
    <div id="main">
	<div id="module_choose">
  		<a href="<?php 
        echo TemplateHelpers::escapeHtml($presenter->link(":Student:Login:default"));
        ?>
"><div class="btn student"><?php 
        echo TemplateHelpers::escapeHtml($template->translate('Student'));
        ?>
</div></a>
  		<a href="<?php 
        echo TemplateHelpers::escapeHtml($presenter->link(":Teacher:Login:default"));
        ?>
"><div class="btn teacher"><?php 
        echo TemplateHelpers::escapeHtml($template->translate('Teacher'));
        ?>
</div></a>
	</div>
    </div>
<?php 
    }
    function _cbba5a3c1b47f_menu($_cb)
    {
        extract(func_get_arg(1));
        if (SnippetHelper::$outputAllowed) {
            ?>
            <div id="navigation">
                <?php 
        }
        $control->getWidget("menu")->render();
        if (SnippetHelper::$outputAllowed) {
            ?>
            </div>
            <div id="lang_menu">
                <ul>
                    <li><a href="<?php 
            echo TemplateHelpers::escapeHtml($presenter->link("this", array('lang' => 'sk')));
            ?>
">SK</a></li>
                    <li><a href="<?php 
            echo TemplateHelpers::escapeHtml($presenter->link("this", array('lang' => 'en')));
            ?>
">EN</a></li>
                </ul>
            </div>
            <div id="user_menu">
                <ul>
                    <li><span>semester: <?php 
            echo TemplateHelpers::escapeHtml($semester);
            ?>
</span></li>
                    <li><span><?php 
            echo TemplateHelpers::escapeHtml($user->name);
            ?>
 <?php 
            echo TemplateHelpers::escapeHtml($user->surname);
            ?>
</span></li>
                    <li><a href="<?php 
            echo TemplateHelpers::escapeHtml($control->link("logout!"));
            ?>
"><?php 
            echo TemplateHelpers::escapeHtml($template->translate('logout'));
            ?>
</a></li>
                </ul>
            </div>
            <?php 
        }
    }
    function _cbb01c0dfa78d_popup($_cb)
    {
        extract(func_get_arg(1));
        if (SnippetHelper::$outputAllowed) {
            ?>
    <h2></h2>
<?php 
            if ($isStudentOnList == true) {
                ?>
        <a href="<?php 
                echo TemplateHelpers::escapeHtml($control->link("cancelApplication!", array('exam_id' => $exam_id)));
                ?>
" class="ajax add_new" title="<?php 
                echo TemplateHelpers::escapeHtml($template->translate('Cancel application for exam from %d', $course));
                ?>
"><div class="icon_remove"></div><span><?php 
                echo TemplateHelpers::escapeHtml($template->translate('Cancel application'));
                ?>
</span></a>
<?php 
            } else {
                ?>
        <a href="<?php 
                echo TemplateHelpers::escapeHtml($control->link("applyForExam!", array('exam_id' => $exam_id)));
                ?>
" class="ajax add_new" title="<?php 
                echo TemplateHelpers::escapeHtml($template->translate('Apply for exam from %d', $course));
                ?>
"><div class="icon_add"></div><span><?php 
                echo TemplateHelpers::escapeHtml($template->translate('Apply'));
                ?>
</span></a>
<?php 
            }
            $control->getWidget("studentsGrid")->render();
        }
    }
	    }

	    a:hover {
		text-decoration: underline;
	    }
	</style>
</head>

<body>
	<?php 
    foreach ($iterator = $_cb->its[] = new SmartCachingIterator($flashes) as $flash) {
        ?>
<div class="flash <?php 
        echo TemplateHelpers::escapeHtml($flash->type);
        ?>
"><?php 
        echo TemplateHelpers::escapeHtml($flash->message);
        ?>
</div><?php 
    }
    array_pop($_cb->its);
    $iterator = end($_cb->its);
    ?>


	<?php 
}
LatteMacros::callBlock($_cb, 'content', $template->getParams());
if (SnippetHelper::$outputAllowed) {
    ?>
</body>
コード例 #11
0
ファイル: Template.php プロジェクト: riskatlas/micka
 /**
  * Applies filters on template content.
  * @return string
  */
 public function compile()
 {
     if (!$this->filters) {
         $this->onPrepareFilters($this);
     }
     $code = $this->getSource();
     foreach ($this->filters as $filter) {
         $code = self::extractPhp($code, $blocks);
         $code = $filter->invoke($code);
         $code = strtr($code, $blocks);
         // put PHP code back
     }
     return TemplateHelpers::optimizePhp($code);
 }
if (isset($presenter, $control) && $presenter->isAjax()) {
    LatteMacros::renderSnippets($control, $_cb, get_defined_vars());
}
if (SnippetHelper::$outputAllowed) {
    foreach ($iterator = $_cb->its[] = new SmartCachingIterator($items) as $item) {
        if ($iterator->isFirst()) {
            ?>
                <ul>
<?php 
        }
        ?>
        <li><a href="<?php 
        echo TemplateHelpers::escapeHtml($item->url);
        ?>
"><?php 
        echo TemplateHelpers::escapeHtml($template->translate($item->label));
        ?>
</a>
<?php 
        if (count($item->items)) {
            LatteMacros::includeTemplate($template->getFile(), array('items' => $item->items) + $template->getParams(), $_cb->templates['92fb8c0f19'])->render();
        }
        ?>
        </li>
<?php 
        if ($iterator->isLast()) {
            ?>
                </ul>
<?php 
        }
    }
コード例 #13
0
ファイル: String.php プロジェクト: jakubkulhan/shopaholic
 /**
  * @deprecated
  */
 public static function bytes($bytes)
 {
     trigger_error(__METHOD__ . '() is deprecated; use TemplateHelpers::bytes() instead.', E_USER_WARNING);
     return TemplateHelpers::bytes($bytes);
 }
コード例 #14
0
ファイル: test.helpers.php プロジェクト: vrana/nette
<h1>Nette\Templates\TemplateHelpers test</h1>

<?php 
require_once '../../Nette/loader.php';
/*use Nette\Debug;*/
/*use Nette\Templates\TemplateHelpers;*/
Debug::enable();
// TemplateHelpers::bytes
echo "TemplateHelpers::bytes(0.1)\n";
Debug::dump(TemplateHelpers::bytes(0.1));
echo "TemplateHelpers::bytes(-1024 * 1024 * 1050)\n";
Debug::dump(TemplateHelpers::bytes(-1024 * 1024 * 1050));
echo "TemplateHelpers::bytes(1e19)\n";
Debug::dump(TemplateHelpers::bytes(1.0E+19));
    function _cbbf1cb892188_content($_cb)
    {
        extract(func_get_arg(1));
        if (SnippetHelper::$outputAllowed) {
            ?>

<div id="header">
	<h1>TreeView</h1>

	<h2>Nette Framework example.</h2>
</div>

<br />

<?php 
        }
        if ($_cb->foo = SnippetHelper::create($control, "message")) {
            $_cb->snippets[] = $_cb->foo;
            if (isset($site)) {
                ?>
	<div class="ui-widget ui-state-highlight ui-corner-all">
		You clicked on "<?php 
                echo TemplateHelpers::escapeHtml($site->name);
                ?>
" link in tree view example.
	</div>
<?php 
            }
            array_pop($_cb->snippets)->finish();
        }
        if (SnippetHelper::$outputAllowed) {
        }
        if ($_cb->foo = SnippetHelper::create($control, "mode")) {
            $_cb->snippets[] = $_cb->foo;
            ?>
	Modes: 	<a href="<?php 
            echo TemplateHelpers::escapeHtml($control->link("mode!", array(TreeView::EXPANDED)));
            ?>
" class="ajax<?php 
            if ($mode == TreeView::EXPANDED) {
                ?>
 active<?php 
            }
            ?>
">Expanded</a> | <a href="<?php 
            echo TemplateHelpers::escapeHtml($control->link("mode!", array(TreeView::AJAX)));
            ?>
" class="ajax<?php 
            if ($mode == TreeView::AJAX) {
                ?>
 active<?php 
            }
            ?>
">Ajax</a>
<?php 
            array_pop($_cb->snippets)->finish();
        }
        if (SnippetHelper::$outputAllowed) {
            ?>

<?php 
        }
        $control->getWidget("tree")->render();
        if (SnippetHelper::$outputAllowed) {
        }
    }
コード例 #16
0
ファイル: test.helpers.php プロジェクト: vlki/nette
<h1>Nette\Templates\TemplateHelpers test</h1>

<?php 
require_once '../../Nette/loader.php';
/*use Nette\Debug;*/
/*use Nette\Templates\TemplateHelpers;*/
Debug::enable();
// TemplateHelpers::bytes
echo "TemplateHelpers::bytes(0.1)\n";
Debug::dump(TemplateHelpers::bytes(0.1));
echo "TemplateHelpers::bytes(-1024 * 1024 * 1050)\n";
Debug::dump(TemplateHelpers::bytes(-1024 * 1024 * 1050));
echo "TemplateHelpers::bytes(1e19)\n";
Debug::dump(TemplateHelpers::bytes(1.0E+19));
// TemplateHelpers::date
echo "TemplateHelpers::date(NULL)\n";
Debug::dump(TemplateHelpers::date(NULL));
echo "TemplateHelpers::date(timestamp)\n";
Debug::dump(TemplateHelpers::date(254400000));
echo "TemplateHelpers::date(string)\n";
Debug::dump(TemplateHelpers::date('1978-05-05'));
echo "TemplateHelpers::date(DateTime)\n";
Debug::dump(TemplateHelpers::date(new DateTime('1978-05-05')));
echo "TemplateHelpers::date(timestamp, format)\n";
Debug::dump(TemplateHelpers::date(254400000, 'Y-m-d'));
echo "TemplateHelpers::date(string, format)\n";
Debug::dump(TemplateHelpers::date('1212-09-26', 'Y-m-d'));
echo "TemplateHelpers::date(DateTime, format)\n";
Debug::dump(TemplateHelpers::date(new DateTime('1212-09-26'), 'Y-m-d'));