<?php


require_once dirname(__FILE__,3)."/personas/controladores/Personas.control.php";

class PersonasRelacionesControlador extends Controladores {
    public function mostrarTabla(){
        $relaciones = PersonasRelaciones::relacionesPersonasPorIDPersonas($this->personaId);
        Vistas::mostrar("personas","familiares/familiares", array('personas' => $relaciones));
    }
    
    public function mostrarFormularioNuevo(){
        $personas = new PersonasControlador();
        $persona = array(
            'personaID' => $this->personaId,
            'selectTiposIdentificacion' => $personas->crearArray(TiposIdentificacion::todos(),'tipoIdentificacionID','tipoIdentificacionCODIGO')
        );
        $this->mostrarFormulario($persona);
    }
    
    public function mostrarFormulario($persona){
        Vistas::mostrar("personas","familiares/form", array('persona' => $persona));
    }
    
    public function guardar(){
        if(isset($this->personaRelacionId)){
            $this->editarInormacionFamiliar();
        }else{
            $this->agregarNuevoFamiliar($this->tipoIdentificacionId,$this->personaIdentificacion,$this->personaNombres,$this->personaApellidos,$this->personaFechaNacimiento,$this->relacionPersona,$this->personaTelefonoCelular,$this->familiarFallecido);
        }
    }
    
    public function editarInormacionFamiliar(){
        
    }
    
    public function agregarNuevoFamiliar($tipoIdentificacionId,$personaIdentificacion,$personaNombres,$personaApellidos,$personaFechaNacimiento,$relacionPersona,$personaTelefonoCelular,$familiarFallecido){
        $relacionPrincipal = Personas::porIdentificacion($personaIdentificacion,$tipoIdentificacionId);
        if(is_null($relacionPrincipal)){
            $relacionPrincipal = Personas::guardar($tipoPersonaID = 1, $tipoIdentificacionId, $personaIdentificacion, $personaNombres.' '.$personaApellidos, $personaNombres, $personaApellidos, $personaFechaNacimiento, Cliente::colaboradorID());
        }else{
            var_dump('persona existe');
        }
        
        var_dump($relacionPrincipal);
    }
}
