Example #1
0
require_once $_SERVER['DOCUMENT_ROOT'] . "/include/header.php";
?>

<h1>Register</h1>

<form method="post" action="/process/register.php" accept-charset="UTF-8">
	<table class="form-table">
		<tr>
			<td>
				<?php 
Form::Label("User name", "user");
?>
				<br />
				<?php 
Form::Textbox("user", "user");
?>
			</td>
		</tr>
		<tr>
			<td>
				<?php 
Form::Label("Password", "password");
?>
				<br />
				<?php 
Form::Passwordbox("password", "password");
?>
			</td>
		</tr>
		<tr>
Example #2
0
            $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'] . '"');
            $form->Date('payment_date', 'Data płatności', true, 'value="' . $payment['payment_date'] . '"');
            $form->Textarea('additional', 'Dodatkowe informacje', $payment['additional'], false);
            $view->Header("Edytujesz płatność: #" . $pid);
            $view->Custom($form->Render('Zapisz zmiany.', 'paymentsubmitted'));
            $view->Render();
            break;
    }
} else {
    header('Location: index.php');
}
Example #3
0
<?php

function addValue($value)
{
    return "value='" . $value . "'";
}
if (isset($_GET['error'])) {
    $view->Custom('<div class="alert alert-danger" role="alert">Wystąpił błąd proszę ponownie podać dane</div>');
}
$form = new Form(true);
#Nickname
$form->Textbox("nickname", "Podaj Imie i Nazwisko", "Np. Jan Kowalski", true);
#Login
$form->Textbox("login", "Podaj login urzytkownika", "Login", true);
#Password
$form->Password("pswd", "Podaj domyślne hasło(będzie zmienione przy pierwszym logowaniu)", "Hasło", true);
#Email
$form->Email("mail", "Podaj Email urzytkownika", "Np. Kowalski@gmail.com", true);
#Perrmisions
//miejsce na persmisje XD
#Perrmisions END
#Submit
$view->Custom($form->Render());
$view->Custom('<button type="button" class="btn btn-default" id="actionUsersForm">Zastosuj</button>');
$view->Custom('<script src="./js/user.js"></script>');
$view->Render();
                //if status is set to null we send the apropriate message
                //adding a checkbox to edit the row
                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);
Example #5
0
    $mail->addAddress($m);
}
//POST HANDLING
if (isset($_POST['sendthehorde'])) {
    $m_subject = $_POST['mail_subject'];
    $m_content = $_POST['mail_content'];
    $mail->Subject = $m_subject;
    $mail->msgHTML($m_content);
    $view->db->Insert('send_newsletters', ["subject", "content", "date"], [$m_subject, $m_content, date("Y-m-d H:i:s")]);
    if (!$mail->send()) {
        echo "Mailer Error: " . $mail->ErrorInfo;
    } else {
        echo '<div class="alert alert-success" role="alert">
                <button type="button" class="close" data-dismiss="alert" aria-label="Close">
                  <span aria-hidden="true">
                    &times;
                  </span>
                </button>
                Wysłano wiadomość!
                <a href="index.php?page=newsletter">Odświerz strone</a>
              </div>';
    }
}
$form = new Form();
$form->Textbox('mail_subject', 'Nagłówek', 'Promocja wrześniowa w LAI Gliwice!', true);
$form->Textarea('mail_content', 'Treść wiadomości', '', true, '', 7, 100);
//RENDERING VIEW
$view->Header('Newsletter');
$view->Custom($form->Render('Wyślij', 'sendthehorde') . '<br>');
$view->Table(["name" => "Wczesniejsze newslettery", "ordinal" => false, "class" => "default-table", "column_names" => ['ID', 'Nagłówek', 'Treść wiadomości', 'Data'], "data" => $nwltrs, "html" => false]);
$view->Render();
Example #6
0
Site::RequiresLoggedInUser("/log-in.php");
Site::RequiresPermission(Permission::AddNewChampion, "/index.php");
?>

<h1>Add new champion to database</h1>

<form enctype="multipart/form-data" method="post" action="/process/add-new-champion.php" accept-charset="UTF-8">
	<table class="form-table">
		<tr>
			<td>
				<?php 
Form::Label("Champion name", "champion");
?>
				<br />
				<?php 
Form::Textbox("champion", "champion");
?>
			</td>
		</tr>
		<tr>
			<td>
				<?php 
Form::Label("Champion image (.png, max size: 300kB)", "image");
?>
				<br />
				<?php 
Form::Filebox("image", "image");
?>
			</td>
		</tr>
		<tr>
Example #7
0
     $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) {
         $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'];
             }
         }