setRequestURI($baseurl."?mod=xajax"); $htmlb=new Plantilla(); $htmlb->left_delimiter = ''; //instanciamos el objeto de la clase xajax function funcionvalida($txt) { $a=strtolower($txt); $b=""; $i=0; while ($i < strlen($a)) { $c=$a[$i]; if ((ord($c)>= ord("a")) && (ord($c) <= ord("z"))) $b.=$c; $i++; } return $b; } function parrilla($canal=1){ global $htmlb; //instanciamos el objeto para generar la respuesta con ajax $respuesta = new xajaxResponse(); $tv=new Tv($canal); $videos=$tv->get_parrilla(10); $htmlb->assign("videos",$videos); $salida=$htmlb->fetch("programacion.xajax.tpl"); $respuesta->Assign("program_xajax","innerHTML",$salida); $inicio=$videos[0][inicio]; $duracion=$videos[0][duracion]; $hora=date("H:i",$inicio) . " a " . date("H:i",$inicio+$duracion); //$hora="  De $hora en Bookingfax Televisión"; $hora="  A continuación en Bookingfax Televisión"; $respuesta->Assign("titulo_xajax","innerHTML", 'TV On Air   '. $videos[0][video]->titulo ); $respuesta->Assign("titulo_hora_xajax","innerHTML",$hora); //tenemos que devolver la instanciación del objeto xajaxResponse return $respuesta; } //boton ver informacion de un video. Modo 0 desde un canal, modo 1 desde ver un video. function info($id=0,$modo=0){ global $htmlb; //instanciamos el objeto para generar la respuesta con ajax $respuesta = new xajaxResponse(); //si id video=0, mostrar info de video actual de parrilla tv on line if($id==0){ $tv=new Tv(1); $videos=$tv->get_parrilla(1); $videoactual = $videos[0][video]->id; } else $videoactual = $id; $video=new Mediateca($videoactual); $htmlb->assign("video",$video); $htmlb->assign("ip",$_SERVER['REMOTE_ADDR']); //iconos compartir $c = new Compartir20(); $htmlb->assign("compartir", $c->geticonos("http://bookingfax.tv/?mod=video&id=".$video->id,$video->titulo)); $salida=$htmlb->fetch("infovideo.xajax.tpl"); //$respuesta->Assign("program_xajax","innerHTML",$salida); $respuesta->Assign("res_xajax","innerHTML",$salida); if($modo==0) { $titulo='
cerrar
 Información'; } else { $titulo=' Información'; } $respuesta->Assign("titulo_hora_xajax","innerHTML",$titulo); //tenemos que devolver la instanciación del objeto xajaxResponse return $respuesta; } //boton enviar video a amigo function enviar($id=0,$modo=0){ global $htmlb; //instanciamos el objeto para generar la respuesta con ajax $respuesta = new xajaxResponse(); //si id video=0, enviar video actual de parrilla tv on line if($id==0){ $tv=new Tv(1); $videos=$tv->get_parrilla(1); $videoactual = $videos[0][video]->id; } else $videoactual = $id; $htmlb->assign("id_video",$videoactual); $salida=$htmlb->fetch("enviarvideo.xajax.tpl"); //$respuesta->Assign("program_xajax","innerHTML",$salida); $respuesta->Assign("res_xajax","innerHTML",$salida); if($modo==0) { $titulo='
cerrar
 Enviar por email'; } else { $titulo=' Enviar por email'; } $respuesta->Assign("titulo_hora_xajax","innerHTML",$titulo); //tenemos que devolver la instanciación del objeto xajaxResponse return $respuesta; } //envia el email con video a amigo function enviaremail($id=0,$nom1,$corr1,$nom2,$corr2,$comentario){ global $htmlb; //instanciamos el objeto para generar la respuesta con ajax $respuesta = new xajaxResponse(); //si id video=0, enviar video actual de parrilla tv on line if($id==0){ $tv=new Tv(1); $videos=$tv->get_parrilla(1); $videoactual = $videos[0][video]->id; } else $videoactual = $id; $video=new Mediateca($videoactual); $asunto="Has recibido un video de $nom1"; $txt=" $nom1 ( $corr1 ) te envía un VIDEO desde Bookingfax Televisión: Pincha aqui para verlo: http://www.bookingfax.tv/?mod=video&id=$videoactual "; if($comentario != "") $txt.=" Mensaje: \"$comentario\" "; $txt.=" ------------------------------------------------------------ Video distribuido por www.bookingfax.tv La Televisión Digital del Turismo y los Viajes info@bookingfax.tv"; mail($corr2,$asunto,utf8_decode($txt),"From:$nom1"."<".$corr1."> Content-Type: text/plain;charset=ISO-8859-1 Return-Path:".$corr1." Reply-To:".$corr1); $htmlb->assign("titulo",$video->titulo); $htmlb->assign("nom2",$nom2); $htmlb->assign("corr2",$corr2); $htmlb->assign("id_video",$videoactual); $salida=$htmlb->fetch("enviaremail.xajax.tpl"); //$respuesta->Assign("program_xajax","innerHTML",$salida); $respuesta->Assign("res_xajax","innerHTML",$salida); $titulo=' Enviar por email'; $respuesta->Assign("titulo_hora_xajax","innerHTML",$titulo); //tenemos que devolver la instanciación del objeto xajaxResponse return $respuesta; } //boton insertar video function embed($id=0,$modo=0){ global $htmlb; //instanciamos el objeto para generar la respuesta con ajax $respuesta = new xajaxResponse(); //si id video=0, enviar video actual de parrilla tv on line if($id==0){ $tv=new Tv(1); $videos=$tv->get_parrilla(1); $videoactual = $videos[0][video]->id; } else $videoactual = $id; $v = new Mediateca($videoactual); $htmlb->assign("id_video",$videoactual); $htmlb->assign("urlembed","http://".$_SERVER[HTTP_HOST]."/?mod=video&id=".$videoactual); $embed = ' '; $embed = ' '; $htmlb->assign("codeembed",$embed); $salida=$htmlb->fetch("embedvideo.xajax.tpl"); //$respuesta->Assign("program_xajax","innerHTML",$salida); $respuesta->Assign("res_xajax","innerHTML",$salida); if($modo==0) { $titulo='
cerrar
 Insertar en web'; //document.getElementById('."'".'titulo_hora_xajax'."'".').innerHTML = '."'".'  A continuación en Bookingfax Televisión '."'".'; } else { $titulo=' Insertar en web'; } $respuesta->Assign("titulo_hora_xajax","innerHTML",$titulo); //tenemos que devolver la instanciación del objeto xajaxResponse return $respuesta; } //valoracion de los videos (estrellitas) function act_e($modulo,$id,$vv,$usuario) { //$m=funcionvalida($modulo); //$v=new Valoraciones($m,$id); $v=new Valoraciones($modulo,$id); $vvv=(int)$vv; if (($vvv>0) && ($vvv<6)) $v->votar($usuario,$vvv); $id=(int)$id; $sal=""; $respuesta = new xajaxResponse(); $i=1; while ($i <= 5) { //$oc=" onclick=\"xajax_act_e('$m',$id,$i,'$usuario'); \" "; $oc=" onclick=\"xajax_act_e('$modulo',$id,$i,'$usuario'); \" "; if ($i <= $v->puntos) $sal.=' '; else $sal.=' '; $i++; } //$respuesta->Assign("xajax_est_".$m.$id,"innerHTML",$sal); $respuesta->Assign("xajax_est_".$modulo.$id,"innerHTML",$sal); //mail("manje@avantur.com","act "."xajax_est_".$m.$id,"-"); return $respuesta; } function ping($canal=1){ global $htmlb; //instanciamos el objeto para generar la respuesta con ajax $respuesta = new xajaxResponse(); $respuesta->Assign("xxx_xajax","innerHTML",rand(0,100000)); //tenemos que devolver la instanciación del objeto xajaxResponse return $respuesta; } //asociamos la función creada anteriormente al objeto xajax $xajax->registerFunction("parrilla"); $xajax->registerFunction("info"); $xajax->registerFunction("enviar"); $xajax->registerFunction("enviaremail"); $xajax->registerFunction("embed"); $xajax->registerFunction("act_e"); //El objeto xajax tiene que procesar cualquier petición $xajax->processRequest(); ?>
Fatal error: Call to a member function getJavascript() on null in /home/bookingfax.tv/mods/default.php on line 101