acta.php 5.97 KB
<?php

include_once 'sesiones/session_admin.php';

class Acta extends Controller{

function __construct()
{
parent::__construct();    
}

function render(){

    $actas=$this->model->get();
    $this->view->actas=$actas;

    $this->view->render('acta/index');
}

function Registrar(){

    $consejos=$this->model->getTipoConsejo();
    $this->view->consejos=$consejos;

    $this->view->render('acta/registrar');
}

function RegistrarActa(){

    $numero=$_POST['numero'];
    $fecha=$_POST['fecha'];
    $id_tipo_consejo=$_POST['id_tipo_consejo'];

    $d=date("d-m-Y");

    $ruta1= "asdas";
    $time = time();
    $file1= date("Y-m-d (H:i:s)", $time).$_FILES['file1']['name'];
    $ruta1= $_FILES['file1']['tmp_name'];
    $destino1 = "src/acta/". $file1;

    if($fecha > $d)
    {
        $mensaje='<div  class="alert alert-danger icons-alert">
        <button type="button" class="close" data-dismiss="alert" aria-label="Close">
            <i class="icofont icofont-close-line-circled"></i>
        </button>
        <p style="text-align:center;"><strong></strong> La fecha del Acta no puede ser mayor que la vigente. Verifique la fecha.</p>
        </div>';
    
        $this->view->mensaje=$mensaje;
        $this->render();
        exit();

    }

    if($var=$this->model->existe($numero)){
        $mensaje='<div  class="alert alert-danger icons-alert">
        <button type="button" class="close" data-dismiss="alert" aria-label="Close">
            <i class="icofont icofont-close-line-circled"></i>
        </button>
        <p style="text-align:center;"><strong></strong> Esta Acta ya fue Registrada <code>' . $var . '</code> Verifique Nuevamente.</p>
        </div>';
        $this->view->mensaje=$mensaje;
        $this->render();
        exit();
    }

   

    if($this->model->insert(['numero'=>$numero, 'fecha'=>$fecha, 'file1'=>$file1, 'id_tipo_consejo'=>$id_tipo_consejo, 'destino1'=>$destino1,'ruta1'=>$ruta1])){

        $mensaje='<div class="alert alert-success icons-alert">
        <button type="button" class="close" data-dismiss="alert" aria-label="Close">
            <i class="icofont icofont-close-line-circled"></i>
        </button>
        <p><strong>Exitoso!</strong>  <code style="color: green;"> Acta Nro. '.$numero.' Registrado</code> <strong>Correctamente</strong>.</p>
    </div>';
   
    }else{

        $mensaje='<div class="alert alert-danger icons-alert">
        <button type="button" class="close" data-dismiss="alert" aria-label="Close">
            <i class="icofont icofont-close-line-circled"></i>
        </button>
        <p><strong>Error</strong> Al Intentar <code>Registrar el Acta '.$numero.' </code> Por Favor, Intentalo de Nuevo.</p>
    </div>';

    }

    $this->view->mensaje=$mensaje;
    $this->render();
}



function ViewEdit($param=null){

    $id_acta=$param[0];

    $edicion=$this->model->getID($id_acta);
    $this->view->edicion=$edicion;

    $consejos=$this->model->getTipoConsejo();
    $this->view->consejos=$consejos;

 $this->view->render('acta/ViewEdit');
 
}

public function EditarActa(){

    $numero=$_POST['numero'];
    $fecha=$_POST['fecha'];
    $id_tipo_consejo=$_POST['id_tipo_consejo'];
    $id_acta=$_POST['id_acta'];

    $d=date("d-m-Y");

    $ruta1="asdas";
    $time = time();
    $file1=date("Y-m-d (H:i:s)", $time).$_FILES['file1']['name'];
    $ruta1= $_FILES['file1']['tmp_name'];
    $destino1 = "src/acta/". $file1;

    if($fecha > $d)
    {
        $mensaje='<div  class="alert alert-danger icons-alert">
        <button type="button" class="close" data-dismiss="alert" aria-label="Close">
            <i class="icofont icofont-close-line-circled"></i>
        </button>
        <p style="text-align:center;"><strong></strong> La fecha del Acta no puede ser mayor que la vigente. Verifique la fecha.</p>
        </div>';
    
        $this->view->mensaje=$mensaje;
        $this->render();
        exit();

    }
    

    if($this->model->update(['numero'=>$numero, 'fecha'=>$fecha, 'file1'=>$file1, 'id_tipo_consejo'=>$id_tipo_consejo, 'id_acta'=>$id_acta, 'destino1'=>$destino1,'ruta1'=>$ruta1])){

        $mensaje='<div class="alert alert-success icons-alert">
        <button type="button" class="close" data-dismiss="alert" aria-label="Close">
            <i class="icofont icofont-close-line-circled"></i>
        </button>
        <p><strong>Exitoso!</strong>  <code style="color: green;"> Acta Nro. '.$numero.' Modificado</code> <strong>Correctamente</strong>.</p>
    </div>';

    }else{

        $mensaje='<div class="alert alert-danger icons-alert">
        <button type="button" class="close" data-dismiss="alert" aria-label="Close">
            <i class="icofont icofont-close-line-circled"></i>
        </button>
        <p><strong>Error</strong> Al Intentar <code>Editar el Acta '.$numero.' </code> Por Favor, Intentalo de Nuevo.</p>
    </div>';

    }
    $this->view->mensaje=$mensaje;
    $this->render();
}


function eliminar($param = null){
     
    $id_acta=$param[0];

    if($this->model->delete($id_acta)){
     

        $mensaje='<div class="alert alert-success icons-alert">
        <button type="button" class="close" data-dismiss="alert" aria-label="Close">
            <i class="icofont icofont-close-line-circled"></i>
        </button>
        <p><strong>Exitoso!</strong>  <code style="color: green;"> Se ha Eliminado el Acta </code> <strong>Correctamente</strong>.</p>
    </div>';
      
    }else{

        $mensaje='<div class="alert alert-danger icons-alert">
        <button type="button" class="close" data-dismiss="alert" aria-label="Close">
            <i class="icofont icofont-close-line-circled"></i>
        </button>
        <p><strong>Error</strong> Al Intentar <code>Eliminar el Acta </code> Por Favor, Debe Eliminar la Resolución Asociada e Intentelo Nuevamente.</p>
    </div>';
    
    }

 $this->view->mensaje=$mensaje;
$this->render();

  }

  function viewDetalle($param = null){

    $id_acta=$param[0];

    $edicion=$this->model->getID($id_acta);
    $this->view->edicion=$edicion;

    $this->view->render('acta/viewDetalle');

  }

}
?>