public function getInsertFree(Request $request) { $customer_id = $request->input('customer_id'); $campania_id = json_decode($request->input('campania_id'), true); try { $data['customer_id'] = $customer_id; foreach ($campania_id as $id) { $objCampania = Campania::find($id); $objCampania->update($data); } $return = array('state' => 1, 'msg' => 'ok', 'data' => array()); } catch (Exception $exc) { $return = array('state' => 0, 'msg' => $exc->getMessage()); } return response()->json($return); }
public function postConfiguracion(Request $request) { $data = $request->all(); GroupsCampania::whereGroupsId($data['groups_id'])->forceDelete(); $obj = GroupsCampania::create($data); SettingGroups::whereGroupCampaniaId($obj->id)->forceDelete(); if (isset($data['day_id'])) { foreach ($data['day_id'] as $value) { SettingGroups::create(array('group_campania_id' => $obj->id, 'day_id' => $value, 'flagactive' => 1)); } } // $dataEquipos = Hostpots::whereGeocode($data['groups_id'])->get(); $dataEquipos = DB::select("select H.* from hotspots as H " . "inner join hotspots_groups as HG ON H.id=HG.hotspots_id where HG.groups_id=" . $data['groups_id']); $datosCampania = Campania::find($data['campania_id']); $datosGrupo = Groups::find($data['groups_id']); //esta por verse/// Radgroupreply::whereGroupname($datosGrupo->name)->forceDelete(); foreach ($dataEquipos as $v) { $valor1 = array('groupname' => $datosGrupo->name, 'attribute' => $v->name . '-Advertise-URL', 'op' => '==', 'value' => $datosCampania->url); Radgroupreply::create($valor1); $valor2 = array('groupname' => $datosGrupo->name, 'attribute' => $v->name . '-Advertise-Interval', 'op' => '==', 'value' => $datosCampania->expiracion); Radgroupreply::create($valor2); $valor3 = array('groupname' => $datosGrupo->name, 'attribute' => $v->name . '-Rate-Limit', 'op' => '==', 'value' => $datosCampania->megas); Radgroupreply::create($valor3); } echo nl2br("\r\n\r\n\r\n\r\nCONFIGURACION GUARDADA CORRECTAMENTE", false); exit; }
public function postFormcampania(FormCampaniaRequest $request) { if (!empty($request)) { $data = $request->all(); if ($request->file('imagen')) { $imageFile = $request->file('imagen'); $destinationPath = Config::get('app.DINAMIC_PATH') . '/campania'; $fileName = date('Ymdhis') . rand(1, 1000) . '.' . $imageFile->getClientOriginalExtension(); $imageFile->move($destinationPath, $fileName); $data['imagen'] = '/dinamic/campania/' . $fileName; } $data['flagactive'] = $request->get('flagactive', 1); if ($request->id) { $obj = Campania::find($request->id); $obj->update($data); } else { if (empty($data['customer_id'])) { $data['customer_id'] = null; } $obj = Campania::create($data); } if (empty($data['customer_id'])) { return redirect('admclient/' . self::NAMEC . '/campania-list')->with('messageSuccess', 'Caracteristicas Guardado'); } return redirect('admclient/' . self::NAMEC . '/campania/' . $data['customer_id'])->with('messageSuccess', 'Caracteristicas Guardado'); } return redirect('admclient')->with('messageError', 'Error al guardar la region'); }