Route::get('/Planes', 'AdminController@planes'); }); // Controlador para subir Archivos desde el Admin Ajax Route::group(['prefix' => 'upload'], function () { Route::any('/Empresas', 'UploadController@logoEmpresa'); Route::any('/Canales', 'UploadController@logoCanal'); }); }); // Controlador Ajax Route::group(['prefix' => 'ajax', 'middleware' => 'ajaxlogin'], function () { Route::any('/Usuarios/{action?}', 'AjaxController@Usuarios'); Route::any('/Canales/{action?}', 'AjaxController@Canales'); Route::any('/Empresas/{action?}', 'AjaxController@Empresas'); Route::any('/Planes/{action?}', 'AjaxController@Planes'); Route::get('plan/canales', function () { $list = App\Planes::find(Input::get('id'))->canales()->lists("id")->toArray(); $canales = App\Planes::find(Input::get('id'))->canales(); $plan = App\Planes::find(Input::get('id')); return view("admin.chosen")->withCanales($canales)->withPlan($plan)->withList($list); }); Route::post('plan/canales', function () { $plan = App\Planes::find(Input::get('id')); $plan->canales = Input::get('canales'); $plan->save(); if (Request::ajax()) { return $plan; } else { return back(); } }); });
<div class="well well-lg col-md-6"> <h4>Planes Por Empresas</h4> <?php use Carbon\Carbon; $stocksTable = Lava::DataTable(); $empresas = Empresas::all()->toArray(); $stocksTable->addStringColumn('Empresa')->addNumberColumn('Cantidad'); foreach ($empresas as $key => $empresa) { $rowData = array($empresa["nombre"], App\Planes::where("empresa_id", "=", $empresa["id"])->count()); $stocksTable->addRow($rowData); } $lineChart = Lava::PieChart('Stocks')->setOptions(array('datatable' => $stocksTable)); echo Lava::render('PieChart', 'Stocks', 'stocks-div', true); ?> </div>
<div class="well well-lg col-md-12"> <h4>Planes mas Visitados</h4> <?php use Carbon\Carbon; $stocksTable = Lava::DataTable(); $planes = App\Planes::all()->toArray(); $stocksTable->addStringColumn('Usuarios Activos')->addNumberColumn('Cantidad de Visitas en el mes'); foreach ($planes as $key => $plan) { $rowData = array($plan["nombre"], rand(50, 100)); $stocksTable->addRow($rowData); } $lineChart = Lava::ColumnChart('Stocks')->setOptions(array('datatable' => $stocksTable)); echo Lava::render('ColumnChart', 'Stocks', 'planes-div', true); ?> </div>