<?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 Afiliados


 *


 * @author Desarrollo


 */


class Aplicaciones {





    const PRODUCCION = "PRODUCCION";


    


    public static function todas($estado = NULL) {


        $sqlQuery = AplicacionesSQL::$sqlQuery;


        if (!is_null($estado)) {


            $sqlQuery .= "WHERE CamaraAplicaciones.aplicacionESTADO = ? ";


        }


        $sqlQuery .= "ORDER BY CamaraAplicaciones.aplicacionTITULO ;";


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


    }


    


    public static function datos($id) {


        $sqlQuery = AplicacionesSQL::$sqlCompleta ." WHERE CamaraAplicaciones.aplicacionID = ? ;";


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


    }


    


    public static function datosCompletos($aplicacionID) {


        $sqlQuery = self::$sqlQuery . " WHERE CamaraAplicaciones.aplicacionID = ? ";


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


    }





    public static function porURL($url) {


        $sqlQuery = AplicacionesSQL::$sqlCompleta . " where CamaraAplicaciones.aplicacionURL = ?;";


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


    }





    public static function politica($aplicacionID) {


        $datosApp = self::datos($aplicacionID);


        return Politicas::datos($datosApp->politicaID);


    }


    


    public static function porCodigo($codigoAplicacion) {


         $sqlQuery = AplicacionesSQL::$sqlQuery." WHERE aplicacionCODIGO=?; ";


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


    }


    


//put your code here


    // public static function getAplicacion($codigoAplicacion) {


    //     $sqlQuery = AplicacionesSQL::$sqlQuery." WHERE aplicacionCODIGO=?; ";


    //     return SicamDB::selectUnaFila($sqlQuery, array($codigoAplicacion));


    // }





    // public static function getAllAplicaciones($estado = NULL) {


    //     return self::todas($estado);


    // }


    


    // public static function getAllAplicacionesCategorias() {


    //     $sqlQuery = "SELECT * FROM CamaraCategorias;";


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


    // }





    // public static function getAplicacionByID($id) {


    //     $sqlQuery = self::$sqlQuery . " where CamaraAplicaciones.aplicacionID = ?;";


    //     return SicamDB::selectUnaFila($sqlQuery, array($id));


    // }


    


    // public static function porCategorias($id) {


    //     $sqlQuery = self::$sqlQuery . " where CamaraAplicacionesCategorias.categoriaID = ?;";


    //     return SicamDB::selectVariasFilas($sqlQuery, array($id));


    // }





    // public static function getAplicacionByURL($id) {


    //     self::porURL($id);


    // }








}




