revolucion
This commit is contained in:
@@ -1,16 +1,21 @@
|
||||
package Dojo::Controller::Data;
|
||||
use Mojo::File 'path';
|
||||
use Mojo::JSON qw(decode_json encode_json);
|
||||
use Mojo::Base 'Mojolicious::Controller';
|
||||
use Dojo::Support qw{ dmph merge_hash load_module };
|
||||
use Net::Telnet;
|
||||
|
||||
my $server_name = "";
|
||||
our $t; #telnet server object
|
||||
my $data_path = path('lib/Dojo/Model/Data')->make_path;
|
||||
sub simple{
|
||||
my $c=shift;
|
||||
my $n=$c->param("dreq")//"";
|
||||
my $json = {status => "304"};
|
||||
$json = { srv =>$c->config->{radio_server} } if $n =~m/^radio$/ ;
|
||||
$json = candy() if $n =~m/^candy$/ ;
|
||||
$json = decode_json($data_path->child("$n")->slurp)
|
||||
if $n=~m/^podcast\/podcast.json$/;
|
||||
$c->render(json=>$json);
|
||||
}
|
||||
|
||||
|
||||
@@ -1,99 +1,97 @@
|
||||
package Dojo::Controller::Home;
|
||||
use Mojo::Base 'Mojolicious::Controller';
|
||||
use Mojo::Template;
|
||||
use Dojo::Support qw{ log dmph merge_hash load_module get_names};
|
||||
#use Dojo::Support qw{ log dmph merge_hash load_module get_names};
|
||||
use Dojo::Support qw{ log get_names};
|
||||
sub tst{
|
||||
my $c=shift;
|
||||
$c->render(text=> $c->config->{radio}{'channel'});
|
||||
|
||||
}
|
||||
# User ========================================================================
|
||||
sub home_ {
|
||||
my $c = shift;
|
||||
$c->redirect_to("/home") ;
|
||||
}
|
||||
sub home_ {
|
||||
my $c = shift;
|
||||
$c->redirect_to("/home") ;
|
||||
}
|
||||
|
||||
sub home {
|
||||
my $c = shift;
|
||||
$c->stash( $c->dbv->mod) ;
|
||||
sub home {
|
||||
my $c = shift;
|
||||
$c->stash( $c->dbv->mod) ;
|
||||
$c->stash(layout=>'default');
|
||||
}
|
||||
|
||||
sub pang {
|
||||
my $c = shift;
|
||||
my $h=$c->dbv->pang_md;
|
||||
map { $c->stash( $_ => $h->{$_}) } keys %$h;
|
||||
$c->stash(layout=>'default');
|
||||
|
||||
}
|
||||
|
||||
sub cal {
|
||||
my $c = shift;
|
||||
my $data=$c->dbv->calendar_events;
|
||||
my $block=$c->dbv->calendar_monthblock;
|
||||
my %h;
|
||||
map{ push @{ $h{$_->{bid}} },$_; }(@$data);
|
||||
$c->stash( r=>\%h, b=>$block);
|
||||
$c->stash(layout=>'default');
|
||||
}
|
||||
|
||||
sub event{
|
||||
my $c = shift;
|
||||
$c->stash($c->dbv->event($c->param("id")));
|
||||
$c->stash(layout=> "defaultContact");
|
||||
}
|
||||
|
||||
sub contact{
|
||||
my $c = shift;
|
||||
if ($c->param("mup")){
|
||||
$c->flash(mname => $c->param("mname"));
|
||||
$c->dbv->contact(
|
||||
$c->param("mname"),
|
||||
$c->param("mail"),
|
||||
$c->match->stack->[-1]{action},
|
||||
$c->param("msg")
|
||||
);
|
||||
$c->redirect_to('contact2');
|
||||
}else{
|
||||
$c->stash(layout=>'default');
|
||||
}
|
||||
}
|
||||
|
||||
sub pang {
|
||||
my $c = shift;
|
||||
my $h=$c->dbv->pang_md;
|
||||
map { $c->stash( $_ => $h->{$_}) } keys %$h;
|
||||
$c->stash(layout=>'default');
|
||||
|
||||
}
|
||||
sub contact2{
|
||||
my $c = shift;
|
||||
$c->redirect_to("home") unless $c->flash('mname');
|
||||
$c->stash( mname=>$c->flash('mname'));
|
||||
$c->stash(layout=>'default');
|
||||
}
|
||||
|
||||
sub cal {
|
||||
my $c = shift;
|
||||
my $data=$c->dbv->calendar_events;
|
||||
my $block=$c->dbv->calendar_monthblock;
|
||||
my %h;
|
||||
map{ push @{ $h{$_->{bid}} },$_; }(@$data);
|
||||
$c->stash( r=>\%h, b=>$block);
|
||||
$c->stash(layout=>'default');
|
||||
}
|
||||
sub store{
|
||||
my $c = shift;
|
||||
$c->stash( r=>$c->dbv->store);
|
||||
$c->stash(layout=> "defaultContact");
|
||||
}
|
||||
|
||||
sub event{
|
||||
my $c = shift;
|
||||
$c->stash($c->dbv->event($c->param("id")));
|
||||
$c->stash(layout=> "defaultContact");
|
||||
}
|
||||
sub tv{
|
||||
my $c = shift;
|
||||
$c->stash( videos=>$c->dbv->tv_videos, table=>$c->dbv->tv_series);
|
||||
$c->stash(layout=> "defaultContact");
|
||||
}
|
||||
|
||||
sub contact{
|
||||
my $c = shift;
|
||||
if ($c->param("mup")){
|
||||
$c->flash(mname => $c->param("mname"));
|
||||
$c->dbv->contact(
|
||||
$c->param("mname"),
|
||||
$c->param("mail"),
|
||||
$c->match->stack->[-1]{action},
|
||||
$c->param("msg")
|
||||
);
|
||||
$c->redirect_to('contact2');
|
||||
}else{
|
||||
$c->stash(layout=>'default');
|
||||
}
|
||||
}
|
||||
sub podcast{
|
||||
my $c = shift;
|
||||
$c->stash(layout=> "defaultContact");
|
||||
$c->stash( t=>$c->dbv->podcast_txt, pod=>$c->dbv->podcast_infoHash);
|
||||
}
|
||||
|
||||
sub contact2{
|
||||
my $c = shift;
|
||||
$c->redirect_to("home") unless $c->flash('mname');
|
||||
$c->stash( mname=>$c->flash('mname'));
|
||||
$c->stash(layout=>'default');
|
||||
}
|
||||
|
||||
sub store{
|
||||
my $c = shift;
|
||||
$c->stash( r=>$c->dbv->store);
|
||||
$c->stash(layout=> "defaultContact");
|
||||
}
|
||||
|
||||
sub tv{
|
||||
my $c = shift;
|
||||
$c->stash( videos=>$c->dbv->tv_videos, table=>$c->dbv->tv_series);
|
||||
$c->stash(layout=> "defaultContact");
|
||||
}
|
||||
|
||||
sub podcast{
|
||||
my $c = shift;
|
||||
$c->stash((load_module("home/podcast"))[0]);
|
||||
$c->stash(layout=> "defaultContact");
|
||||
$c->stash( t=>$c->dbv->podcast_txt, pod=>$c->dbv->podcast_infoHash);
|
||||
}
|
||||
|
||||
sub bcast{
|
||||
my $c = shift;
|
||||
$c->stash((load_module("home/bcast"))[0]);
|
||||
|
||||
}
|
||||
sub bcast{
|
||||
my $c = shift;
|
||||
$c->stash(layout=> "defaultContact");
|
||||
}
|
||||
|
||||
sub radio{
|
||||
my $c=shift;
|
||||
$c->stash((load_module("home/radio"))[0]);
|
||||
$c->stash(layout=> "defaultContact");
|
||||
$c->stash($c->dbv->mod);
|
||||
$c->stash(nick=>$c->session("nick"));
|
||||
@@ -120,7 +118,6 @@ sub tst{
|
||||
my $c=shift;
|
||||
$c->dbv->umod($c->param('link'),$c->param('update'))
|
||||
if (($c->param("hup") // " " )=~/Cambiar/);
|
||||
$c->stash((load_module("home/admin/home"))[0]);
|
||||
$c->stash(template=>"home/admin/home");
|
||||
$c->stash(layout=>"admin");
|
||||
$c->stash( $c->dbv->mod);
|
||||
@@ -134,10 +131,6 @@ sub tst{
|
||||
if (($c->param("pup") // " " )=~/Cambiar/);
|
||||
$c->stash($c->dbv->mod);
|
||||
$c->stash($c->dbg->grulla_pass);
|
||||
$c->stash( merge_hash(
|
||||
(load_module("home/admin/radio"))[0],
|
||||
(load_module("home/admin/candySwitch"))[0],
|
||||
));
|
||||
$c->stash(apend => ["home/admin/candySwitch"]);
|
||||
$c->stash(template=>"home/admin/radio");
|
||||
$c->stash(layout=>"admin");
|
||||
@@ -145,7 +138,6 @@ sub tst{
|
||||
|
||||
sub admin_mensajes{
|
||||
my $c=shift;
|
||||
$c->stash((load_module("home/admin/mensajes"))[0]);
|
||||
$c->stash( h=>$c->dbv->msg_heads);
|
||||
$c->stash(template=>"home/admin/mensajes");
|
||||
$c->stash(layout=>"admin");
|
||||
@@ -177,14 +169,9 @@ sub tst{
|
||||
$c->dbv->place_up(@list) if ($id ==0);
|
||||
$c->dbv->place_ch(@list) if ($id >0);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
$c->redirect_to("/admin/eventos");
|
||||
}
|
||||
|
||||
|
||||
|
||||
$c->stash(
|
||||
courses=>$c->dbv->courses,
|
||||
@@ -193,7 +180,6 @@ sub tst{
|
||||
events=>$c->dbv->events,
|
||||
img=>$c->dbv->eimgList,
|
||||
);
|
||||
$c->stash((load_module("home/admin/event"))[0]);
|
||||
$c->stash(template=>"home/admin/event");
|
||||
$c->stash(layout=>"admin");
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user