public function obtenerValoresDeProyecciones($indicador, $fecha, $id = null)
 {
     $dia = date("d", strtotime($fecha));
     $mes = date("m", strtotime($fecha));
     $anio = date("Y", strtotime($fecha));
     $fecha = date("Y-m-d", mktime(0, 0, 0, $mes, $dia, $anio));
     $criteria = new Criteria();
     if ($id != null) {
         /*si recibo el id directamente busca con ese parametro*/
         $criteria->add(ProjectionsIndicatorsCsPeer::INDICADOR_ID, $id);
     } else {
         /*si recibe el objeto, obtiene la informacion a parir del objeto*/
         $criteria->add(ProjectionsIndicatorsCsPeer::INDICADOR_ID, $indicador->getId());
     }
     $criteria->add(ProjectionsIndicatorsCsPeer::FECHA, $fecha);
     $proyeccion = ProjectionsIndicatorsCsPeer::doSelectOne($criteria);
     if (is_object($proyeccion)) {
         return array("success" => true, "message" => "exito", "object" => $proyeccion);
     } else {
         return array("success" => false, "message" => "proyeccion no encotrada");
     }
 }
 public function returnValueProjection($idicatorId, $fecha)
 {
     $criteria = new Criteria();
     $criteria->add(ProjectionsIndicatorsCsPeer::INDICADOR_ID, $idicatorId);
     $criteria->add(ProjectionsIndicatorsCsPeer::FECHA, $fecha);
     $projection = ProjectionsIndicatorsCsPeer::doSelectOne($criteria);
     if (is_object($projection)) {
         return array("success" => true, "vo" => $projection->getValorOptimo(), "vd" => $projection->getValorDeseado(), "vm" => $projection->getValorMinimo());
     } else {
         return array("success" => false, "message" => $idicatorId . "-error-" . $fecha);
     }
 }
 private function obtenerValoresDeProyecciones($indicador, $fecha)
 {
     $dia = date("d", strtotime($fecha));
     $mes = date("m", strtotime($fecha));
     $anio = date("Y", strtotime($fecha));
     $fecha = date("Y-m-d", mktime(0, 0, 0, $mes, $dia, $anio));
     $criteria = new Criteria();
     $criteria->add(ProjectionsIndicatorsCsPeer::INDICADOR_ID, $indicador->getIndicadorId());
     $criteria->add(ProjectionsIndicatorsCsPeer::FECHA, $fecha);
     $proyeccion = ProjectionsIndicatorsCsPeer::doSelectOne($criteria);
     if (is_object($proyeccion)) {
         return array("success" => true, "message" => "exito", "object" => $proyeccion);
     } else {
         return array("success" => false, "message" => "proyeccion no encotrada");
     }
 }