<?php



/*

 * To change this license header, choose License Headers in Project Properties.

 * To change this template file, choose Tools | Templates

 * and open the template in the editor.

 */



/**

 * Description of Cargos

 *

 * @author Desarrollo

 */

class _Cargos {



    //put your code here



    public static function todos() {

        $sqlQuery = CargosSQL::DATOS_BASICOS;

        return SicamDB::selectVariasFilas($sqlQuery);

    }



    public static function getAllCargosPorTipoCargo($tipoCargoID) {

        $sqlQuery = CargosSQL::DATOS_BASICOS . " WHERE tipoCargoID=?; ";

        return SicamDB::selectVariasFilas($sqlQuery, array($tipoCargoID));

    }



    public static function datos($cargoID) {

        $sqlQuery = CargosSQL::DATOS_BASICOS . " WHERE cargoID=?; ";

        return SicamDB::selectUnaFila($sqlQuery, array($cargoID));

    }

    

    public static function jefesInmediatos() {

        $sqlQuery = "SELECT DISTINCT CamaraColaboradores.*, Personas.*, CargoJefe.* FROM CamaraCargos "

                . "INNER JOIN CamaraColaboradores ON (CamaraCargos.cargoPERMISOS = CamaraColaboradores.colaboradorID)	"

                . "INNER JOIN Personas ON  (CamaraColaboradores.personaID = Personas.personaID) "

                . "INNER JOIN CamaraCargos AS CargoJefe ON (CamaraColaboradores.cargoID=CargoJefe.cargoID) ";

        return SicamDB::selectVariasFilas($sqlQuery);

    }

    

}


