//require_login();
if ($action == 'excel')     {
    print_table_to_excel(nabor_table($tab, $tab2, $fid, $facid, $planid), 6);
    exit();
}
$PAGE->set_context(context_system::instance());
//$PAGE->requires->js('/lib/jquery/jquery-3.1.0.min.js', true);
$PAGE->requires->js('/lib/jquery/jquery-3.1.0.js', true);
$PAGE->requires->js('/blocks/contest_bd/js/contest.js', true);
/*
$PAGE->requires->js('/lib/tablesorter/docs/js/jquery-latest.min.js', true);
$PAGE->requires->js('/lib/tablesorter/docs/js/prettify.js', true);
$PAGE->requires->js('/lib/tablesorter/docs/js/docs.js', true);
$PAGE->requires->css('/lib/tablesorter/css/theme.blue.css');
*/
?>
    
    
$page = 'База данных систем и технологий профессионального воспитания в образовательных организациях СПО';
$title = $page;
$PAGE->navbar->add($page);
$PAGE->set_pagelayout('report');
$PAGE->set_url('/blocks/rss_client/editfeed.php');
$PAGE->set_title('БД систем профессионального воспитания РФ');
$PAGE->set_heading($title);
echo $OUTPUT->header();
//echo html_writer::table(participants_table());
$scriptname = "participants.php";
echo listbox_regions($scriptname, $regionid);
$fromcontext = context_block::instance(63);
if(isloggedin() && has_capability('block/contest_participants:view', $fromcontext))
    $flag = true;
else
    $flag = false;
echo html_writer::table(participants_short_table($regionid, $flag));
$options = array('action'=> 'add', 'sesskey' => sesskey());
echo '
'.$OUTPUT->single_button(new moodle_url('participate.php', $options), 'Добавить', 'get', $options).'
';
echo '';
echo '';
echo '
';
echo $OUTPUT->footer();
function listbox_regions($scriptname, $regionid)
{
    global $DB, $OUTPUT;
    $regions_menu = array();
    $regions_menu[0] = 'ВСЕ';
    $regions = $DB->get_records_sql("select * from mdl_contest_regions");
    if($regions){
        foreach ($regions as $region){
            $regions_menu[$region->id] = $region->name;
        }
        $ret = '| ' . 'Субъект Российской Федерации' . ': | ';
        $ret .= $OUTPUT->single_select($scriptname, 'regionid', $regions_menu, $regionid, null, 'switchregion');
        $ret .= ' | 
';
    }
    return $ret;
}
function participants_short_table($regionid, $flag)   {
    global $DB, $USER, $CFG;
    $table = new html_table();
    if($regionid == 0) $where = 'where approve=1';
    else $where = "where regions=$regionid and approve=1 order by userid";
    $sql = "SELECT * FROM mdl_contest_participants_bd $where";
    //$table->head = array ('Образовательная организация', 'Заявление', 'Конкурсные материалы', '', '', 'Одобрить');
    $table->head = array ('Образовательная организация', 'Направление проф. воспитания', 'Название проекта, практики ', 'Описание', 'Дата публикации', 'Действия');
    $table->align = array ('left','center','center','center','center','center');
    $table->attributes['class'] = 'tablesorter';
    if($participants = $DB->get_records_sql($sql)){
        $table->data[] = array();
        foreach($participants as $participant){
            $organization = $participant->organization;
            $napravlenie = $DB->get_record_sql("select * from mdl_contest_nomination where id=$participant->nomination2");
            $napravlenie_text = $napravlenie->name;
           // $zayavlenie = $DB->get_record_sql("select * from mdl_files where itemid=$participant->zayavlenie and filename<>'.'");
           // $zayav_link = "$zayavlenie->filename";
            $work = $DB->get_record_sql("select * from mdl_files where itemid=$participant->work and filename<>'.'");
            $work_link = "$work->filename";
            $date_modified = date('d.m.Y', $work->timemodified);
            $zayavka = 'Заявка';
            $zayavka = ''.$zayavka.'';
            $anketa = 'Анкета';
            $anketa = ''.$anketa.'';
            $table->data[] = array($organization, $napravlenie_text, $participant->workname, $work_link, $date_modified, '');
        }
    }else{
        $table->head = '';
        $table->align = '';
        echo 'Заявки отсутствуют';
    }
    return $table;
}
function participants_table()   {
    global $DB, $USER, $CFG;
    $table = new html_table();
    $table->head = array ('Субъект РФ', 'Номинация', 'Образовательая организация', 'Телефон', 'ФИО руководителя', 'Конкурсная работа', 'Email', 'Заявление', 'Конкурсные материалы');
    $table->align = array ('center','center','center','center','center','center','center','center','center');
   // $table->size  = array ('10%','13%','12%','10%','20%','5%','15%','15%','15%');
    $table->data[] = array();
    $sql = "SELECT * FROM mdl_contest_participants_bd order by userid";
    if($participants = $DB->get_records_sql($sql)){
        foreach($participants as $participant){
            $regions = $participant->regions;
            $nomination = $participant->nomination;
            $organization = $participant->organization;
            $phone = $participant->phone;
            $fio = $participant->fio;
            $workname = $participant->workname;
            $email = $participant->email;
            $region = $DB->get_record('contest_regions', array('id' => $regions));
            $nominationname = $DB->get_record('contest_nomination', array('id' => $nomination));
            $zayavlenie = $DB->get_record_sql("select * from mdl_files where itemid=$participant->zayavlenie and filename<>'.'");
            $zayav_link = "$zayavlenie->filename";
            $work = $DB->get_record_sql("select * from mdl_files where itemid=$participant->work and filename<>'.'");
            $work_link = "$work->filename";
            $table->data[] = array($region->name, $nominationname->name, $organization, $phone, $fio, $workname, $email, $zayav_link, $work_link);
        }
    }
    return $table;
}
?>