public static function getInstance()
 {
     if (self::$instance == FALSE) {
         self::$instance = new TipoController();
     }
     return self::$instance;
 }
 public function fill($id)
 {
     // cria um controller de Curso
     $controlUsuario = self::getInstance();
     // procura os valores salvos no banco com este 'id'
     $dados = $controlUsuario->find(['id' => $id]);
     if ($dados == false) {
         return false;
     }
     // cria um novo modelo de Curso
     $model = new CursoModel();
     // para cada campo de  define o valor que está no banco
     foreach ($this->campos as $coluna) {
         $model->{'set' . ucfirst($coluna)}($dados->{$coluna});
     }
     if ($model->getModalidadeId() != null && $model->getTipoId() != null) {
         $modalidade = ModalidadeController::getInstance()->fill($model->getModalidadeId());
         $tipo = TipoController::getInstance()->fill($model->getTipoId());
         $model->setModalidade($modalidade);
         $model->setTipo($tipo);
     }
     return $model;
 }
Beispiel #3
0
<?php

include 'server/controllers/ModalidadeController.class.php';
include 'server/controllers/TipoController.class.php';
$tipos = TipoController::getInstance()->find([], 0);
$modalidades = ModalidadeController::getInstance()->find([], 0);
?>

<link rel="stylesheet" href="/public/anexos/externo/jquery-ui/jquery-ui.min.css">
<link rel="stylesheet" href="/public/anexos/externo/jquery-ui/jquery-ui.theme.min.css">
<link rel="stylesheet" href="/public/pages/usuarios/head/style.css">

<script src='/public/anexos/externo/jquery-ui/jquery-ui.min.js'></script>
<!-- <script src='/public/anexos/externo/jquery.form.min.js'></script> -->
<script src="/server/helpers/validaForm.js"></script>
<script>
id = -1;
$(function(){
	datep();

	$('#formCadastro').submit(function(evt){
		evt.preventDefault();
		
		if(valida()){
			var data = geraData();
			if(id != -1) var link = 'api/Cursos/edit/'+id;
			else var link = 'api/Cursos/insert';
			$.post(
				link,
				{data: data},
				function(ret){
Beispiel #4
0
/**
 * Created by PhpStorm.
 * User: Brayan
 * Date: 18/06/2015
 * Time: 04:23 PM
 */
include_once "../business/unidades/ClassUnidades.php";
class TipoController
{
    function getListaTipo($arr)
    {
        //Aqui usas un objeto nuevo que llamarás ClassUnidades
        //lo llamas para conectarte solo desde ese objeto puedes conectarte
        //Como ejemplo sería:
        $tipos = new ClassUnidades();
        return $tipos->getListasTipo($arr);
        //Es un ejemplo ok??
        //Ahora lo hare sin conexión
        //        $unidades = array(
        //          array("id"=>1, "nombre"=>"Unidad 1"),
        //          array("id"=>2, "nombre"=>"Unidad 2"),
        //          array("id"=>3, "nombre"=>"Otra unidad")
        //            );
        //        return $unidades;
    }
}
//Usando el controllador
$arr = array();
$controller = new TipoController();
exit(json_encode($controller->getListaTipo($arr)));
Beispiel #5
0
<?php

$id = $url->parametro(2);
require_once "server/controllers/TipoController.class.php";
$tipo = TipoController::getInstance()->fill($id);
?>

<link rel="stylesheet" type="text/css" href="/public/pages/tipos/head/style.css">

<script src='/public/anexos/externo/jquery-ui/jquery-ui.min.js'></script>
<script src="/server/helpers/validaForm.js"></script>
<script>
$(function(){
	datep();
	$('#formCadastro').submit(function(evt){
		evt.preventDefault();
		
		if(valida()){
			var data = geraData();
			$.post(
				"api/Tipos/edit/<?php 
echo $id;
?>
",
				{data: data},
				function(ret){
					if(ret==1)
						location.href = 'cursos';
					else
						if(ret[0] == '{')
							ret = JSON.parse(ret);
Beispiel #6
0
    // caso a ação seja de deletar um Tipo existente
    case 'delete':
        // cria um novo modelo de Tipo
        $model = new TipoModel();
        // cria um novo controller de Tipo
        $control = TipoController::getInstance();
        // define no modelo o id do Tipo a ser deletado
        $model->setId($id);
        // deleta o Tipo
        print $control->delete($model);
        break;
        // caso a ação seja de listar os Tipos existentes
    // caso a ação seja de listar os Tipos existentes
    case 'list':
        // cria um novo controller de Tipos
        $control = TipoController::getInstance();
        // busca no banco informações de todos os Tipos
        $tipos = $control->find([], 0);
        if ($tipos == false) {
            exit;
        }
        // para cada Tipo crie um modelo usando o seu id e imprima seus valores em colunas de uma tabela
        foreach ($tipos as $tipo) {
            $model = $control->fill($tipo->id);
            ?>
			<tr>
				<td><?php 
            echo $model->getId();
            ?>
</td>
				<td><?php