コード例 #1
0
 public function postLoadProductsData()
 {
     $products = fil_product::where('pro_status', 'like', 'activo')->get();
     if ($products == null) {
         return Response::json(array('success' => false, 'data' => 'Error al leer los productos'));
     }
     $finalArray = [];
     foreach ($products as $value) {
         $row['pro_id'] = $value->pro_id;
         $row['pro_name'] = $value->pro_name;
         $row['pro_type'] = $value->pro_type;
         if ($value->pro_type == 'transmisión') {
             $row['pro_extra'] = $value->serviceProyection;
         } else {
             $row['pro_extra'] = $value->serviceProduction;
         }
         $finalArray[] = $row;
     }
     return Response::json(array('success' => true, 'data' => $finalArray));
 }
コード例 #2
0
 public function postReadAllDelete()
 {
     $data = fil_product::where('pro_status', 'like', 'eliminado')->get();
     if ($data == null) {
         return Response::json(array('success' => false, 'data' => 'Error al leer información de los productos'));
     }
     $finalArray = [];
     foreach ($data as $row) {
         $tempRow['pro_id'] = $row->pro_id;
         $tempRow['pro_name'] = $row->pro_name;
         $tempRow['pro_description'] = $row->pro_description;
         $tempRow['pro_type'] = $row->pro_type;
         $tempRow['pro_status'] = $row->pro_status;
         if ($row->pro_type == 'transmisión') {
             $temp = $row->serviceProyection;
             $tempRow['pro_details'] = 'Medio de transmisión: ' . $temp->spy_proyection_media . '<br>Requiere Programa: ' . $this->convertToYesNo($temp->spy_has_show) . '<br>Duración: ' . $this->checkDuration($temp->spy_duration);
             $tempRow['pro_outlay'] = $temp->spy_outlay;
         } else {
             $temp = $row->serviceProduction;
             $tempRow['pro_details'] = 'Requiere registro de producción: ' . $this->convertToYesNo($temp->spr_has_production_registry);
             $tempRow['pro_outlay'] = $temp->spr_outlay;
         }
         $finalArray[] = $tempRow;
     }
     $response = Response::json(array('success' => true, 'data' => $finalArray));
     return $response;
 }
コード例 #3
0
 public function postLoadPriceProduct()
 {
     $values = Request::all();
     $product = fil_product::find($values['pro_id']);
     if ($product == null) {
         return Response::json(array('success' => false, 'data' => 'Error al leer los productos'));
     }
     $data = null;
     if ($product->pro_type == 'transmisión') {
         $data = $product->serviceProyection->spy_outlay;
     } else {
         $data = $product->serviceProduction->spr_outlay;
     }
     $response = Response::json(array('success' => true, 'data' => $data, 'type' => $product->pro_type));
     return $response;
 }