Exemplo n.º 1
0
 protected static function mapear($rs, $mysql)
 {
     /* int */
     $id = MySQLAccess::GetSafeInt($rs, 0);
     //check if we found it
     if ($id == -1) {
         return null;
     }
     /* int */
     $id_meta = MySQLAccess::GetSafeInt($rs, 1);
     /* MetaContenido */
     $mc = MetaContenido::GetOne($id_meta, $mysql);
     /* TipoContenido */
     $tipoContenido = TipoContenido::valueOf($rs['tipo']);
     //MySQLAccess::GetSafeString($rs, 3);
     /* Contenido */
     $contenido = null;
     try {
         $contenido = new Contenido($tipoContenido, $mc, null);
     } catch (Exception $ex) {
         return null;
     }
     $contenido->setID($id);
     $contenido->setNombreCapitulo($rs['nombre_capitulo']);
     //MySQLAccess::GetSafeString($rs, 4)
     $contenido->setUrl($rs['url']);
     //MySQLAccess::GetSafeString($rs, 5)
     try {
         $contenido->setFechaEstreno(new \DateTime($rs['fecha_estreno']));
         //$rs.getDate(6)
     } catch (\Exception $ex) {
         // XX: dejo en null
     }
     $contenido->setImagen1($rs['imagen']);
     //MySQLAccess::GetSafeString($rs, 7)
     $contenido->setTrailer1($rs['trailer']);
     //MySQLAccess::GetSafeString($rs, 8)
     $contenido->setEstado(Estado::INTACTA);
     return $contenido;
 }