Example #1
0
 static function SelectWiki($name, $selected_index, $wikis)
 {
     function filter($var)
     {
         return $var != '';
         // remove wikis with no domain
     }
     return Form::Select($name, $selected_index, array_filter($wikis, 'filter'));
 }
Example #2
0
}
#DISPLAYING RIGHT FORM
if (in_array($type, $validTypes)) {
    switch ($type) {
        case 'group':
            $group = $view->db->Select('groups', ['*'], ['idg' => $id])[0];
            $students = $view->db->Select('students', ['ids', 'name', 'surname', 'email', 'phone', 'activity'], [], 'WHERE `' . $group['module'] . '` IS NOT NULL AND ' . $group['module'] . '_group = ' . $group['idg']);
            $stds = [];
            foreach ($students as $k => $st) {
                $stds[$k] = $st;
                $stds[$k]['elo'] = '<i class="fa fa-lg fa-trash delete-student" aria-hidden="true"></i>';
            }
            $form = new Form(false, 'post', '#', 'default-form');
            $form->Hidden('originalmodule', $group['module']);
            $form->Textbox('groupname', 'Nazwa grupy', '', true, 'value="' . $group['group_name'] . '"');
            $form->Select('groupmodule', 'Moduł grupy:', ['cisco' => 'CISCO', 'www' => 'Aplikacje'], true, $group['module']);
            $form->Select('groupyears', 'Ilość lat:', ['1' => 'Jeden rok', '2' => 'Dwa lata'], true, $group['years']);
            $form->Select('groupdays', 'Dni tygodnia:', ['Tydzień' => 'Tydzień roboczy', 'Weekend' => 'Weekendy'], true, $group['days']);
            $form->Number('groupmaxstudents', 'Maksymalna ilość uczniów w grupie:', '15', true, '1', '', 'value="' . $group['max_students'] . '"');
            $form->Range('groupactive', 'Aktywność', 0, $group['module'] == 'cisco' ? 5 : 100, true, 'step="1" value="' . $group['active'] . '"');
            $form->DateMin('groupstart', 'Data otwarcia grupy', $group['start'], true, 'value="' . $group['start'] . '"');
            $form->DateMin('groupend', 'Data zamknięcia grupy', $group['start'], true, 'value="' . $group['start'] . '"');
            $form->Textarea('groupadditional', 'Notatki dotyczące grupy:', $group['additional'], false, 'maxlength="200"');
            $stable = $view->Table(["name" => 'Studenci należący do tej grupy', "ordinal" => false, "class" => 'default-table group_table', "column_names" => ['ID', 'Imię', 'Nazwisko', 'Email', 'Telefon', 'Aktywność', 'Usuń'], "data" => $stds, "html" => true]);
            $view->Header('Edytuj grupę: #' . $id);
            $view->Custom('<div style="float: left; width: 30%;">' . $form->Render('Zapisz zmiany.', 'groupsubmitted') . '</div>');
            $view->Custom('<div style="float: left; width: 70%;">' . $stable . "</div>");
            $view->Render();
            break;
        case 'payment':
            $pid = $_GET['payment'];
                if ($k == "status") {
                    $applications_data[$key][] = '<input type="checkbox" class="check" value="' . $im[$i] . '" name="id[]">';
                }
            }
        }
        $view->Table(["name" => "Lista aplikacji", "ordinal" => true, "column_names" => ['Imie', 'Nazwisko', 'Email', 'Telefon', 'Moduł', 'Lata', 'Tydzień/weekend', 'Dodatkowe informacje'], "data" => $applications_data, "class" => "default-table applications", "html" => false]);
        $view->Custom('<p id="numberOfApplication">

    </p>');
        $groups = $view->db->Query("SELECT * FROM groups WHERE `module` LIKE '" . $type . "' AND students != max_students ");
        //$view->Custom('<form >');
        $search = new Form(false, 'POST', '', 'default-form horizontal-form search-form');
        $search->Hidden('page', 'groups');
        $search->Textbox('groupname', 'Po nazwie grupy', 'CISCO_1');
        $search->Textbox('groupid', 'Po ID grupy', '1');
        $search->Select('groupmodule', 'Po module grupy', ["cisco" => "Cisco", "www" => "WWW"]);
        $search->Select('groupyears', 'Po długości zajeć', ["1" => "Jeden rok", "2" => "Dwa lata"]);
        $search->Select('groupdays', 'Po trybie zajęć', ["Tydzień" => "Tydzień", "Weekend" => "Weekend"]);
        $view->Header('Grupy');
        $view->Section(['name' => 'Wyszukiwanie', 'content' => $search->Render('Szukaj'), 'class' => 'default-section']);
        $custom = '<div>';
        $view->Custom('</form>');
        if (count($groups) == 0) {
            $custom .= "Brak wyników dla podanych kryteriów wyszukiwania.";
        } else {
            //$view->Custom('<form method="GET" action="#">');
            foreach ($groups as $g) {
                $students = $view->db->Select('students', ['ids', 'name', 'surname', 'email', 'phone', 'activity'], [$g['module'] . '_group' => $g['idg']]);
                $students = ParseActivity($students);
                $custom .= '<div class="group">';
                $custom .= '<section class="group_section">';
Example #4
0
            $students = $view->db->Select('students', ['name', 'surname', 'cisco', 'www', 'cisco_group', 'www_group']);
            $students_list = [];
            $groups = $view->db->Select('groups', ['group_name']);
            $groups_list = [];
            foreach ($students as $k => $v) {
                $students_list[$v['name'] . ' ' . $v['surname']] = $v['name'] . ' ' . $v['surname'];
                foreach ($groups as $i => $g) {
                    if ($v['cisco_group'] == explode('_', $g['group_name'])[1]) {
                        $groups_list[$v['name'] . ' ' . $v['surname']] = $g['group_name'];
                    }
                    if ($v['www_group'] == explode('_', $g['group_name'])[1]) {
                        $groups_list[$v['name'] . ' ' . $v['surname']] = $g['group_name'];
                    }
                }
            }
            $form = new Form(true, 'post', '#', 'default-form horizontal-form');
            $form->Number('amount', 'Wartość (zł)', '300', true, 0);
            $form->Select('payer', 'Uczeń', $students_list, true);
            $form->Select('payment_for', 'Płatność za', []);
            $form->Date('payment_date', 'Data płatności', true);
            $form->Textarea('additional', 'Dodatkowe informacje', '', false, '', 1, 60);
            $view->Header("Dodaj płatności");
            $view->Custom('<div class="allrowsofforms"><div class="rowofform">' . $form->Render() . '</div></div>');
            $view->Custom('<br><span id="addrowofform"> <i class="fa fa-plus" aria-hidden="true"></i> Dodaj kolejną płatność</span>');
            $view->Custom('<button id="addpayment"> Dodaj płatności </button>');
            $view->Render();
            break;
    }
} else {
    header('Location: index.php');
}
Example #5
0
* Input form
***************/
?>
	<form action="<?php 
echo $backend->url('/catanalysis');
?>
" method="get">
		<fieldset>
			<p>Enter a category name to analyse members of, or a prefix to analyze subpages of (see <a href="index.php?title=Wp/kab&cat=0&db=incubatorwiki" title="example">prefix</a> and <a href="index.php?title=Hindi&cat=1&db=sourceswiki" title="example">category</a> examples).</p>

			<input type="text" id="title" name="title" value="<?php 
echo $backend->formatValue($fullTitle);
?>
" />
			(this is a <?php 
echo Form::Select('cat', $cat, array(1 => 'category', 0 => 'prefix'));
?>
 on <select name="wiki" id="wiki">
			<?php 
foreach ($db->getWikis() as $wiki) {
    if (!$wiki->isClosed) {
        $selected = $wiki->dbName == $database;
        echo '<option value="', $wiki->dbName, '"', $selected ? ' selected="yes" ' : '', '>', $backend->formatText($wiki->domain), '</option>';
    }
}
?>
			</select>)<br /><br />

			<?php 
echo Form::Checkbox('listpages', $listpages);
?>