<?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;
Example #2
0
    $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));
Example #4
0
 * @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));