コード例 #1
0
 /** Obtiene un numero indicado de registros
  * 
  * @param Request $request
  * @return type
  */
 function ajaxGetRecords(Request $request)
 {
     if (!$request->ajax()) {
         return;
     }
     $data = $request->all();
     $productions = Production::orderBy(Production::ATTR_ID, "DESC")->take(intval($data["count"]))->get();
     return json_encode($productions);
 }
コード例 #2
0
 function ajax_getProductions(Request $request)
 {
     if (!$request->ajax()) {
         return json_encode(array());
     }
     $data = $request->all();
     $skip = $data["skip"];
     $productions = Production::orderBy("id", "ASC")->skip($skip)->take(72)->get();
     $response = array();
     if ($skip == 0) {
         $total_productions = Production::all()->count();
     }
     foreach ($productions as $production) {
         $data_production = array("html" => Production::getVisualHtml($production));
         if ($skip == 0) {
             $data_production["total"] = $total_productions;
         }
         $response[] = $data_production;
     }
     if (count($productions) == 0) {
         $response[] = array("total" => 0);
     }
     return json_encode($response);
 }