} else { $_POST['sex'] = 'default'; $BreadCrumbs->addBreadCrumbs($sKey, 'Регистрация аккаунта'); $tpl->assign('title', 'Регистрация аккаунта'); $tplForm->assign('content', 'Регистрация на этом сайте даст вам возможность оставлять комментарии в блоге.'); $tplForm->assign('act', 'register'); $tplForm->assign('submit', 'Зарегистрироваться'); $tplForm->assign('validation_login', $tplForm->fetchBlock('validation_login')); } $tplForm->assign('validator_login', 'Только английские строчные буквы, цифры, тире и знак подчеркивания'); $tplForm->assign('validator_name', 'Любые буквы, цифры, тире и знак подчеркивания'); $tplForm->assign('validator_password', 'Любые буквы, цифры, тире и знак подчеркивания'); $tplForm->assign('validator_age', 'Число полных лет (в пределах от 4 до <a target="_blank" href="http://ru.wikipedia.org/wiki/%D0%9A%D0%B0%D0%BB%D1%8C%D0%BC%D0%B0%D0%BD,_%D0%96%D0%B0%D0%BD%D0%BD%D0%B0">122</a>)'); $tplForm->assign('validator_email', 'Правильный email (используется для уведомлений, на сайте не отображается)'); $tplForm->assign('validator_kcaptcha', 'Защита от автоматических регистраций - введите символы, изображенные на картинке'); $sForm = $tplForm->get(); $sForm = HTML_FormPersister::ob_formpersisterhandler($sForm); $sForm = $metaForm->process($sForm); $tpl->assign('content', $sForm); break; } $_t->assign('ContentBlock', $tpl); $tpl->reset(); // BREADCRUMBS $_t->assign('BreadCrumbs', $BreadCrumbs->getBreadCrumbs()); // HEAD_TITLE $_t->assign('head_title', $sTitle); // SEO $_t->assign('seo_title', $sSeoTitle); $_t->assign('seo_keywords', $sSeoKeywords); $_t->assign('seo_description', $sSeoDescription);
function ShowTask() { global $_t; global $tpl; global $metaForm; // Строим запрос //dbg($_POST); $sql = "SELECT * FROM `" . DB_PREFIX . DB_TBL_TASKS . "` WHERE (\r\n"; if (isset($_POST['complete'])) { $sql .= "(`status` = 'complete') OR \r\n"; } if (isset($_POST['uncomplete'])) { $sql .= "(`status` = '') OR \r\n"; } if (isset($_POST['error'])) { $sql .= "(`status` = 'error') OR \r\n"; } if (isset($_POST['other'])) { $sql .= "((`status` != 'error') AND (`status` != '') AND (`status` != 'complete')) OR \r\n"; } $sql = substr($sql, 0, strlen($sql) - 5) . "\r\n"; $sql .= ") ORDER BY `" . $_POST['sort'] . "` "; if (isset($_POST['desc'])) { $sql .= "DESC"; } //dbg($sql); // Получаем задачи //$sql = "SELECT * FROM `".DB_PREFIX.DB_TBL_TASKS."` WHERE 1 ORDER BY `t_start` "; $sql = mysql_query($sql); if (false == $sql) { my_die(); } $aList = array(); while ($row = mysql_fetch_assoc($sql)) { $aList[] = $row; } //dbg($aList); // Выводим задачи if (empty($aList)) { $tpl->assign('TaskList', 'Нет задач'); } else { $tplTaskList = $tpl->fetchBlock('TaskList'); foreach ($aList as $k => $v) { $tplTaskElt = $tplTaskList->fetchBlock('TaskElt'); $tplTaskElt->assign($v); $tplTaskElt->assign('color', substr(md5($v['status']), 0, 6)); $tplTaskList->assign('TaskElt', $tplTaskElt); $tplTaskElt->reset(); } $tpl->assign('TaskList', $tplTaskList); $tplTaskList->reset(); } $sql = "SELECT COUNT(*) FROM `" . DB_PREFIX . DB_TBL_TASKS . "` WHERE `status` = 'complete'"; $sql = mysql_query($sql); if (false == $sql) { my_die(); } $tpl->assign('task_complete', current(mysql_fetch_assoc($sql))); $sql = "SELECT COUNT(*) FROM `" . DB_PREFIX . DB_TBL_TASKS . "` WHERE `status` = ''"; $sql = mysql_query($sql); if (false == $sql) { my_die(); } $tpl->assign('task_uncomplete', current(mysql_fetch_assoc($sql))); $sql = "SELECT COUNT(*) FROM `" . DB_PREFIX . DB_TBL_TASKS . "` WHERE `status` = 'error'"; $sql = mysql_query($sql); if (false == $sql) { my_die(); } $tpl->assign('task_error', current(mysql_fetch_assoc($sql))); $sql = "SELECT COUNT(*) FROM `" . DB_PREFIX . DB_TBL_TASKS . "` WHERE ((`status` != 'error') AND (`status` != '') AND (`status` != 'complete'))"; $sql = mysql_query($sql); if (false == $sql) { my_die(); } $tpl->assign('task_other', current(mysql_fetch_assoc($sql))); $sql = "SELECT COUNT(*) FROM `" . DB_PREFIX . DB_TBL_TASKS . "` WHERE 1"; $sql = mysql_query($sql); if (false == $sql) { my_die(); } $tpl->assign('task_all', current(mysql_fetch_assoc($sql))); $sTpl = $tpl->get(); $sTpl = HTML_FormPersister::ob_formpersisterhandler($sTpl); $sTpl = $metaForm->process($sTpl); $_t->assign('content', $sTpl); $tpl->reset(); }