<?php /** * Список последних новостей * * @version $Id$ * @package Abricos * @subpackage News * @copyright Copyright (C) 2008 Abricos All rights reserved. * @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php * @author Alexander Kuzmin (roosit@abricos.org) */ $brick = Brick::$builder->brick; $mod = Abricos::GetModule('news'); $manager = $mod->GetManager(); $limit = $brick->param->param['count']; $hideintro = $brick->param->param['hideintro']; if (empty($hideintro) && !empty($brick->parent) && isset($brick->parent->param->param['hideintro'])) { $hideintro = $brick->parent->param->param['hideintro']; } $dateFormat = $mod->GetPhrases()->Get('date_format', "Y-m-d"); $baseUrl = "/" . $mod->takelink . "/"; $lst = ""; $rows = $manager->NewsList(1, $limit); $viewcount = 0; while ($row = Abricos::$db->fetch_array($rows)) { $viewcount++; $lst .= Brick::ReplaceVarByData($brick->param->var['row'], array("date" => date($dateFormat, $row['dp']), "link" => $baseUrl . $row['id'] . "/", "title" => $row['tl'], "intro" => !empty($hideintro) ? '' : $row['intro'])); } $brick->viewcount = $viewcount; $brick->param->var['result'] = $lst;
$sheetId = "_____"; } $rowsmark .= $rowEnd; $countSemestr = $sheet['nc'] * 2 + ($sheet['sem'] - 2); $yearEnd = $sheet['dad'] + $sheet['nc']; $dtSheet = $sheet['date'] ? date('d.m.Y', $sheet['date']) : ""; $formCtrl = $sheet['fct']; $form = "Форма контроля -"; $act = "проведения"; if ($type > 2) { $proj = explode(',', $sheet['pj']); if ($proj[0] == 1) { $formCtrl = "Курсовая работа"; } elseif ($proj[1] == 1) { $formCtrl = "Курсовой проект"; } $volume = ""; } else { $hours = explode('/', $sheet['nh']); if ($formCtrl === 'Практика') { $formCtrl = ""; $form = ""; $act = "сдачи"; $volume = "Даты " . $hours[0] . "." . $yearEnd . " г. - " . $hours[1] . "." . $yearEnd . " г."; } else { $vhours = $hours[0] + $hours[1]; $volume = "Объем " . $vhours . " (" . $hours[0] . "/" . $hours[1] . ")" . " часов " . "(" . $vhours / 36 . " зач. ед.)"; } } $brick->content = Brick::ReplaceVarByData($brick->content, array("fullname" => $fullname, "shortname" => $shortname, "extra" => $extra, "idSheet" => $sheetId, "numGroup" => $sheet['ng'], "countSemestr" => $countSemestr, "nameSubject" => $sheet['ns'], "field" => $sheet['fc'], "depart" => $teacher['shortname'], "course" => $sheet['nc'], "volume" => $volume, "form" => $form, "act" => $act, "formControl" => $formCtrl, "semestr" => $sheet['sem'] == 1 ? 'осенний' : 'весенний', "fioTeacher" => $teacher['fio'], "year" => $yearEnd - 1, "year1" => $yearEnd, "date" => $dtSheet, "att1" => $sheet['att1'], "att2" => $sheet['att2'], "att3" => $sheet['att3'], "rows" => $rowsmark));
<?php /** * Список последних новостей * * @version $Id$ * @package Abricos * @subpackage News * @copyright Copyright (C) 2012 Abricos All rights reserved. * @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php * @author Alexander Kuzmin (roosit@abricos.org) */ $brick = Brick::$builder->brick; $p = $brick->param->param; if ($brick->child[0]->viewcount == 0 && !$p['showempty']) { $brick->content = ""; return; } $modRSS = Abricos::GetModule('rss'); $rss = ""; if (!empty($modRSS)) { $rss = $brick->param->var['rss']; } $brick->content = Brick::ReplaceVarByData($brick->content, array('rss' => $rss));
* @license http://opensource.org/licenses/mit-license.php MIT License * @author Alexander Kuzmin <*****@*****.**> */ $brick = Brick::$builder->brick; $brick->param->var['url'] = Abricos::$adress->requestURI; $p_act = Abricos::CleanGPC('p', 'act', TYPE_STR); if ($p_act != "upload") { return; } $modFM = Abricos::GetModule('filemanager'); if (empty($modFM)) { return; } $fmManager = $modFM->GetFileManager(); /** @var PriceApp $app */ $app = Abricos::GetModule('price')->GetManager()->GetApp(); // отключить проверку ролей в менеджере файлов $fmManager->RolesDisable(); // отключить проверку свободного места в профиле пользователя $fmManager->CheckSizeDisable(); $upload = FileManagerModule::$instance->GetManager()->CreateUploadByVar('file0'); $upload->ignoreUploadRole = true; $errornum = $upload->Upload(); if ($errornum === 0) { $app->FileAppend($upload->uploadFileHash, $upload->fileName); } else { print_r($errornum); } $dir = Abricos::$adress->dir; $brick->param->var['command'] = Brick::ReplaceVarByData($brick->param->var['ok'], array("idWidget" => isset($dir[2]) ? $dir[2] : '', "fid" => $upload->uploadFileHash));
$d->fieldid = $dir[2]; $d->groupid = $dir[3]; $d->studid = $dir[4]; $d->course = $dir[5]; $d->semestr = $dir[6]; $brick = Brick::$builder->brick; $v =& $brick->param->var; $recordBook = $modManager->GetRecordBook(); $markList = $recordBook->MarkStudReport($d, true); $exp = "([а-я])[а-я]+"; $tr = ""; foreach ($markList as $mark) { $fctrl = $mark['formcontrol']; if ($fctrl === 'Практика') { $preg = preg_replace("/" . $exp . "/iu", '$1', $fctrl); } else { $preg = preg_replace("/" . $exp . " " . $exp . "/iu", '$1$2', $fctrl); } $arr = array("subject" => $mark['namesubject'], "date" => "", "exam" => "", "credit" => "", "hours" => $mark['numhours'] !== "" ? $mark['numhours'] : $preg); if ($mark['mark'] >= 51) { $arr['date'] = $mark['date'] ? date('d.m.Y', $mark['date']) : ""; if ($fctrl == 'Зачет') { $arr['credit'] = $mark['mark'] . "(З)"; } else { $arr['exam'] = $mark['mark'] . "(" . $recordBook->SetTradMark($mark['mark'], true) . ")"; } } $tr .= Brick::ReplaceVarByData($v['tr'], $arr); } $brick->content = Brick::ReplaceVarByData($brick->content, array("rows" => $tr));