Ejemplo n.º 1
0
<button id="problems-bt-new">
	Cadastrar um Problema
</button>

<div id="problems-ct-list" class="centering">
	<?php 
include "view/DisciplineSelect.php";
include "view/ProblemList.php";
$filter = new DisciplineSelect();
$selectedDiscipline = '';
if (isset($_GET['prb_dsc_id'])) {
    $selectedDiscipline = $_GET['prb_dsc_id'];
}
?>
<br /><div><label for="prb_dsc_id">Filtrar por Disciplina</label>:<?php 
$filter->render("prb_dsc_id", $selectedDiscipline, null, 'discipline-filter');
?>
</div>
		<br /><div>
			<label for="title-filter">Filtrar por Título</label>:
			<input id="title-filter" type="text" size=30 value="<?php 
echo @$_GET['title'];
?>
" />
		</div>
		<?php 
$widget = new ProblemList();
$widget->renderNotDeleted($selectedDiscipline, @$_GET['title']);
?>
</div>
Ejemplo n.º 2
0
        public function render()
        {
            $update = true;
            if (!isset($this->problem)) {
                $this->problem = new Problem();
                $update = false;
            }
            ?>
				<form method="POST" class="centering"
					action="./controller/ProblemController.php">
					<table class="formTable">
						<tr>
							<td><label for="prb_title">Título do Problema</label>:</td>
							<td><input name="prb_title" type="text" size=30 class="notempty"
								value="<?php 
            echo @$this->problem->get("prb_title");
            ?>
" /> *</td>
						</tr>
						<tr>
							<td><label for="prb_description">Descrição/Instruções</label>:</td>
							<td><textarea name="prb_description" rows=8 cols=60 class="notempty"
								><?php 
            echo @$this->problem->get("prb_description");
            ?>
</textarea>*</td>
						</tr>
						<tr>
							<td><label for="prb_difficultyLevel">Nível de Dificuldade</label>:</td>
							<td><input name="prb_difficultyLevel" type="text" size=30 class="notempty integer"
								value="<?php 
            echo @$this->problem->get("prb_difficultyLevel");
            ?>
" /> *</td>
						</tr>
						<tr>
							<td><label for="prb_dsc_id">Disciplina</label>:</td>
							<td>
								<?php 
            $select = new DisciplineSelect();
            if ($update === true) {
                $select->render("prb_dsc_id", $this->problem->get("prb_dsc_id"), "notempty");
            } else {
                $select->render("prb_dsc_id", null, "notempty");
            }
            ?>
 *
							</td>
						</tr>
					</table>
					<?php 
            if ($update === true) {
                ?>
						<input type="hidden" name="prb_id" value="<?php 
                echo @$this->problem->get("prb_id");
                ?>
" />
					<?php 
            }
            ?>
					<input type="hidden" name="_action" value="save" />
					<input type="submit" value="Salvar" />
					<input type="reset" value="Limpar Campos" />
				</form>
				<?php 
        }
Ejemplo n.º 3
0
        public function render()
        {
            $update = true;
            if (!isset($this->test)) {
                $this->test = new Test();
                $update = false;
            }
            @($enableLogging = $this->test->get("tst_enableLogging"));
            ?>
				<form method="POST" class="centering"
					action="./controller/TestController.php">
					<table class="formTable">
						<tr>
							<td><label for="tst_title">Título da Prova</label>:</td>
							<td><input name="tst_title" type="text" size=30 class="notempty"
								value="<?php 
            echo @$this->test->get("tst_title");
            ?>
" /> *</td>
						</tr>
						<tr>
							<td><label for="tst_description">Descrição/Instruções</label>:</td>
							<td><textarea name="tst_description" rows=8 cols=60 class="notempty"
								><?php 
            echo @$this->test->get("tst_description");
            ?>
</textarea>*</td>
						</tr>
						<tr>
							<td><label for="tst_password">Senha da Prova</label>:</td>
							<td><input name="tst_password" type="password" size=30 class="password" /> *</td>
						</tr>
						<tr>
							<td><label for="passwordconfirm">Confirmar Senha</label>:</td>
							<td><input name="passwordconfirm" type="password" size=30 class="passwordconfirm" /> *</td>
						</tr>
						<tr>
							<td><label for="tst_visibleSince">Visível a partir de</label>:</td>
							<td>
								<input name="tst_visibleSince" type="text" size=30 class="notempty datetime"
									value="<?php 
            echo @Model::parseSQLToInputDate($this->test->get("tst_visibleSince"));
            ?>
" /> 
								* (dd/mm/yyyy hh:mm:ss)
							</td>
						</tr>
						<tr>
							<td><label for="tst_visibleUntil">Visível até</label>:</td>
							<td>
								<input name="tst_visibleUntil" type="text" size=30 class="notempty datetime"
									value="<?php 
            echo @Model::parseSQLToInputDate($this->test->get("tst_visibleUntil"));
            ?>
" /> 
								* (dd/mm/yyyy hh:mm:ss)
							</td>
						</tr>
						<tr>
							<td><label for="tst_openSince">Aberta a partir de</label>:</td>
							<td>
								<input name="tst_openSince" type="text" size=30 class="notempty datetime"
									value="<?php 
            echo @Model::parseSQLToInputDate($this->test->get("tst_openSince"));
            ?>
" /> 
								* (dd/mm/yyyy hh:mm:ss)
							</td>
						</tr>
						<tr>
							<td><label for="tst_openUntil">Aberta até</label>:</td>
							<td>
								<input name="tst_openUntil" type="text" size=30 class="notempty datetime"
									value="<?php 
            echo @Model::parseSQLToInputDate($this->test->get("tst_openUntil"));
            ?>
" /> 
								* (dd/mm/yyyy hh:mm:ss)
							</td>
						</tr>
						<tr>
							<td><label for="tst_maxTrials">Número Máximo de Tentativas</label>:</td>
							<td><input name="tst_maxTrials" type="text" size=30 class="notempty integer"
								value="<?php 
            echo @$this->test->get("tst_maxTrials");
            ?>
" /> * Ex: 2</td>
						</tr>
						<tr>
							<td><label for="tst_scoreAttenuationPerTrial">Atenuação da Nota por Tentativa</label>:</td>
							<td><input name="tst_scoreAttenuationPerTrial" type="text" size=30 class="notempty number"
								value="<?php 
            echo @$this->test->get("tst_scoreAttenuationPerTrial");
            ?>
" /> * Ex: 0.5</td>
						</tr>
						<tr>
							<td><label for="tst_enableLogging">Habilitar Log da Prova</label>:</td>
							<td>
								<input id="disableLogging" name="tst_enableLogging" type="radio" value="0"
									<?php 
            echo !isset($enableLogging) || $enableLogging == 0 ? "checked" : "";
            ?>
 />
									<label for="disableLogging">Não</label>
								&nbsp;&nbsp;|&nbsp;&nbsp;
								<input id="enableLogging" name="tst_enableLogging" type="radio" value="1"
									<?php 
            echo isset($enableLogging) && $enableLogging != 0 ? "checked" : "";
            ?>
 />
									<label for="enableLogging">Sim</label>
							</td>
						</tr>
						<tr>
							<td><label for="tst_dsc_id">Disciplina</label>:</td>
							<td>
								<?php 
            $select = new DisciplineSelect();
            if ($update === true) {
                $select->render("tst_dsc_id", $this->test->get("tst_dsc_id"), "notempty");
            } else {
                $select->render("tst_dsc_id", null, "notempty");
            }
            ?>
 *
							</td>
						</tr>
					</table>
					<?php 
            if ($update === true) {
                ?>
						<input type="hidden" name="tst_id" value="<?php 
                echo @$this->test->get("tst_id");
                ?>
" />
					<?php 
            }
            ?>
					<input type="hidden" name="_action" value="save" />
					<input type="submit" value="Salvar" />
					<input type="reset" value="Limpar Campos" />
				</form>
				<?php 
        }