<?php

class AccionesMetas {

    public static function guardar($metaID, $accionID ){
        $sqlQuery = "INSERT INTO PlanesAccionesMetas "
                ." ( planAccionID , metaID ) "
                ." VALUES (?, ?) ";
        return SicamDB::insertFila($sqlQuery, array( $accionID, $metaID ));
        
    }  
    
    public static function datos( $accionID, $metaID ){
        $sqlQuery = "SELECT PlanesAccionesMetas.* FROM PlanesAccionesMetas WHERE planAccionID=? AND metaID=?";
        return SicamDB::selectUnaFila($sqlQuery, array( $accionID, $metaID ));
    }  

    public static function eliminar($accionMeta){
        $sqlQuery = "DELETE FROM PlanesAccionesMetas WHERE PlanesAccionesMetas.planAccionMetaID=? ";
        return SicamDB::actualizarFila($sqlQuery, array($accionMeta));
    }
    
    
    /**
     * Recibe el Identificador del registro de una accion y 
     * devuelve un objeto con sus datos.
     * @param int $accionID
     * @param int $tipoPlanID
     * @return Objeto Meta
     */
    public static function PorAccion($accionID) {
            $sqlQuery = "SELECT Metas.* FROM PlanesAccionesMetas INNER JOIN Metas ON (PlanesAccionesMetas.metaID = Metas.metaID)  WHERE planAccionID=? ;";
            return SicamDB::selectVariasFilas($sqlQuery, array($accionID));
    }
    
}
