Example #1
0
     $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'];
     $payment = $view->db->Select('payments', ['*'], ['idpay' => $pid])[0];
     $form = new Form(false, 'post', '#', 'default-form');
     $form->Number('amount', 'Wartość (zł)', $payment['amount'], true, 0, 'false', 'value="' . $payment['amount'] . '"');
     $form->Textbox('payment_for', 'Płatność za', $payment['payment_for'], true, 'value="' . $payment['payment_for'] . '"');
     $form->Textbox('payer', 'Uczeń', $payment['payer'], true, 'value="' . $payment['payer'] . '"');
Example #2
0
        }
    } else {
        echo 'Wystąpił błąd!';
    }
}
#DISPLAYING RIGHT FORM
if (in_array($type, $validTypes)) {
    switch ($type) {
        case 'group':
            $form = new Form(false, "POST", "/admin/index.php?page=add&type=group", "default-form");
            $form->Textbox('groupname', 'Nazwa grupy:', 'CISCO_1', true);
            $form->Select('groupmodule', 'Moduł grupy:', ['cisco' => 'CISCO', 'www' => 'Aplikacje'], true);
            $form->Select('groupyears', 'Ilość lat:', ['1' => 'Jeden rok', '2' => 'Dwa lata'], true);
            $form->Select('groupdays', 'Dni tygodnia:', ['Tydzień' => 'Tydzień roboczy', 'Weekend' => 'Weekendy'], true);
            $form->Number('groupmaxstudents', 'Maksymalna ilość uczniów w grupie:', '15', true, '1');
            $form->DateMin('groupstart', 'Data otwarcia grupy', date('Y-m-d'), true, 'placeholder="yyyy-mm-dd"');
            $form->Textarea('groupadditional', 'Notatki dotyczące grupy:', '', false, 'maxlength="200"');
            $view->Header('Dodaj grupę');
            $view->Custom($form->Render('Dodaj', 'groupsubmitted'));
            $view->Render();
            break;
        case 'payment':
            $form = new Form(true, 'post', '#', 'default-form horizontal-form');
            $form->Number('amount', 'Wartość (zł)', '300', true, 0);
            $form->Textbox('payment_for', 'Płatność za', 'CISCO_42_2', true);
            $form->Textbox('payer', 'Uczeń', 'Jan Kowalski', true);
            $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) {