public static function getPoliticaInt($politica, $default_value)
 {
     // 			int
     $res;
     // 			MySQLAccess
     $mysql = new MySQLAccess();
     try {
         $mysql->iniciartransacion();
         // 				Connection
         $connection = $mysql->getConnection();
         // 				PreparedStatement
         $prepareStatement = $connection->prepare("SELECT valor FROM politicas WHERE descripcion = ?;");
         $prepareStatement->bindParam(1, $politica, \PDO::PARAM_STR);
         // 				ResultSet
         $flag = $prepareStatement->execute();
         if ($flag) {
             $result = $prepareStatement->fetchAll();
             $res = $result->getInt(1);
             $result->closeCursor();
             $mysql->finalizartransacion();
         } else {
             $errorMessage = $prepareStatement->errorInfo();
             throw new \PDOException($errorMessage[2], $errorMessage[1]);
         }
     } catch (\PDOException $e) {
         print_r("Error obteniendo politica: %s\n", $e->getMessage());
         $res = $default_value;
     }
     return $res;
 }
 public static function getAllByTipoContenidoYFecha($tipoContenido, $fecha_limite, $limit)
 {
     // 			Collection<Contenido> $contenidos = new ArrayList<Contenido>();
     $contenidos = new ArrayCollection();
     /* Contenido */
     $c;
     /* MySQLAccess */
     $mysql = new MySQLAccess();
     try {
         /* java.sql.CallableStatement */
         $cstm = $mysql->IniciarStoredProc("CALL listarcontenidostipofecha(?, ?)");
         $cstm->bindParam(1, TipoContenido::name(tipo), \PDO::PARAM_STR);
         $cstm->bindParam(2, $fecha_limite->format('Y-m-d'), \PDO::PARAM_STR);
         /* ResultSet */
         $flag = $cstm->execute();
         $rs = $cstm->fetchAll();
         /*int */
         $cant = 0;
         while ($rs . next() && $limit > $cant) {
             try {
                 $c = self::mapear($rs, $mysql);
                 if (isset($c)) {
                     $contenidos->set($c->getID(), $c);
                     $cant += 1;
                 }
             } catch (\Exception $ex) {
                 print_r($ex->getMessage());
             }
         }
         // 				$rs.close();
         $cstm->closeCursor();
         $cstm = null;
     } catch (\PDOException $ex) {
         /*do nothing*/
         print_r($ex->getMessage());
     } finally {
         $mysql->close();
     }
     return $contenidos;
 }
 protected static function mapear($rs)
 {
     //int id = MySQLAccess.GetSafeInt($rs, 1);
     $id = MySQLAccess::GetSafeInt($rs, 0);
     //check if we found it
     if ($id == -1) {
         return null;
     }
     //MetaContenido mc = new MetaContenido();
     $metaContenido = new MetaContenido();
     // 			$metaContenido->ID = id;
     $metaContenido->setID($id);
     $metaContenido->setNombre($rs['nombre']);
     //MySQLAccess.GetSafeString($rs, 2)
     $metaContenido->setSinopsis($rs['sinopsis']);
     //MySQLAccess.GetSafeString($rs, 3)
     $metaContenido->setDuracion(intval($rs['duracion']));
     //MySQLAccess.GetSafeInt($rs, 4)
     $metaContenido->setActores($rs['actores']);
     //MySQLAccess.GetSafeString($rs, 5)
     $metaContenido->setImagen($rs['imagen']);
     //MySQLAccess.GetSafeString($rs, 6)
     $metaContenido->setTrailer($rs['trailer']);
     //MySQLAccess.GetSafeString($rs, 7)
     $metaContenido->setEstado(Estado::INTACTA);
     return $metaContenido;
 }
 public static function getAll()
 {
     // 			Collection<Categoria> categorias = new ArrayList<Categoria>();
     $categorias = new ArrayCollection();
     // 			MySQLAccess mysql = new MySQLAccess();
     $mysql = new MySQLAccess();
     try {
         // 				java.sql.CallableStatement cstm = mysql.IniciarStoredProc("{CALL listarcategorias()}");
         $cstm = $mysql->IniciarStoredProc("CALL listarcategorias()");
         /*ResultSet $rs = $cstm->executeQuery();*/
         $cstm->execute();
         $rs = $cstm->fetchAll();
         self::wrapEntidad($rs, $categorias);
         // 				$rs->close();
         $cstm->closeCursor();
         $cstm = null;
     } catch (Exception $ex) {
         /*do nothing??*/
         print_r($ex . getMessage());
     } finally {
         $mysql->close();
     }
     return $categorias;
 }