コード例 #1
0
ファイル: callesController.php プロジェクト: eaJuanca/GECE
 function guardarParcelas($numeroParcelas, $idCalle, $r)
 {
     for ($i = 1; $i <= $numeroParcelas; $i++) {
         //Creamos el objeto parcela.
         $parcela = new Parcela();
         //Asignamos los atributos a la parcela/panteon
         $parcela->numero = $i;
         $parcela->tamanyo = $r->input("parcela" . $i);
         $parcela->GC_CALLE_id = $idCalle;
         $parcela->save();
         //Comprobamos si se han creado tramadas para cada parcela
         $tramadasParcela = $r->input("tram_parc_" . $i);
         if ($tramadasParcela > 0) {
             //asignamos las tramadas para cada parcela
             for ($j = 1; $j <= $tramadasParcela; $j++) {
                 //Creamos un objeto tramada
                 $tramada = new Tramada();
                 //obtemos los parámetros del objeto request
                 $numNichos = $r->input("tramada" . $j . "_p" . $i);
                 //Asignamos las propiedades del objeto
                 $tramada->tramada = $j;
                 $tramada->nichos = $numNichos;
                 $tramada->GC_PARCELA_id = $parcela->id;
                 $tramada->save();
                 //Guardamos los x nichos de la tramada $i
                 $this->guardarNichos($tramadasParcela * $numNichos, $tramada->id, $j, $tramadasParcela, 2);
             }
         }
     }
 }