function form_guardar() { $this->form_validation->set_rules('cache', 'Caché', 'trim|numeric'); if ($this->form_validation->run() == TRUE) { foreach ($this->input->post() as $key => $val) { if (Doctrine::getTable('Configuracion')->find($key)) { $configuracion = Doctrine::getTable('Configuracion')->find($key); $configuracion->delete(); } $conf = new Configuracion(); $conf->parametro = $key; $conf->valor = strip_tags($val); $conf->save(); } $data['descripcion'] = Doctrine::getTable('Configuracion')->find('descripcion') ? Doctrine::getTable('Configuracion')->find('descripcion')->valor : ''; $data['keywords'] = Doctrine::getTable('Configuracion')->find('keywords') ? Doctrine::getTable('Configuracion')->find('keywords')->valor : ''; $data['autor'] = Doctrine::getTable('Configuracion')->find('autor') ? Doctrine::getTable('Configuracion')->find('autor')->valor : ''; $data['cache'] = Doctrine::getTable('Configuracion')->find('cache') ? Doctrine::getTable('Configuracion')->find('cache')->valor : ''; /* $data['title'] = 'Backend - Configuración '; $data['content'] = 'backend/configuracion/index'; $data['msj'] = 'Configuración actualizada'; $this->load->view('backend/template', $data); */ $this->session->set_flashdata('message', 'Configuración actualizada!'); $respuesta->validacion = TRUE; $respuesta->redirect = site_url('backend/configuraciones/'); } else { $respuesta->validacion = FALSE; $respuesta->errores = validation_errors('<p class="error">', '</p>'); } echo json_encode($respuesta); }
public static function establecer($variable, $valor) { $modelo = new Configuracion(); $modelo->Campo = $variable; $modelo->Valor = $valor; return $modelo->save() !== false; }
public function addconfigD($id) { $all = Input::all(); $configguracion1 = new Configuracion(); $configguracion1->idConfiguracion = $this->crearcoodconfig($id); $configguracion1->descripcion = Input::get('descripcion'); $configguracion1->valor = Input::get('valor'); $configguracion1->codCampeonato = $id; $configguracion1->save(); return Redirect::to('campeonato/detail/' . $id); }
/** * Creates a new model. * If creation is successful, the browser will be redirected to the 'view' page. */ public function actionCreate() { $model = new Configuracion(); // Uncomment the following line if AJAX validation is needed // $this->performAjaxValidation($model); if (isset($_POST['Configuracion'])) { $model->attributes = $_POST['Configuracion']; if ($model->save()) { $this->redirect(array('view', 'id' => $model->id)); } } $this->render('create', array('model' => $model)); }
public function postCrear() { if (Request::ajax()) { $regex = 'regex:/^([a-zA-Z01-9 .,ñÑÁÉÍÓÚáéíóú_-]{2,60})$/i'; $required = 'required'; $reglas = array('nombre' => $required . '|' . $regex, 'descripcion' => $regex); $mensaje = array('required' => ':attribute Es requerido', 'regex' => ':attribute Solo debe ser Texto'); $validator = Validator::make(Input::all(), $reglas, $mensaje); if ($validator->fails()) { return Response::json(array('rst' => 2, 'msj' => $validator->messages())); } $configuracion = new Configuracion(); $configuracion['nombre'] = Input::get('nombre'); $configuracion['estado'] = Input::get('estado'); $configuracion['descripcion'] = Input::get('descripcion'); $configuracion->save(); return Response::json(array('rst' => 1, 'msj' => 'Registro realizado correctamente')); } }
/** * Store a newly created resource in storage. * * @return Response */ public function store() { $data = Input::all(); if ($data['control'] == 1) { $unidadmarcador = new UnidadMarcador(); $unidadmarcador->id_marcador = $data['id_marcador']; $unidadmarcador->id_unidad = $data['id_unidad']; $unidadmarcador->id_usuario = Auth::user()->id; $unidadmarcador->save(); } else { if (empty($data['automatico'])) { $data['automatico'] = 0; $data['registros'] = 0; } $configuracion = new Configuracion(); $configuracion->id_usuario = Auth::user()->id; $configuracion->automatico = $data['automatico']; $configuracion->cantidad_registros = '0'; //$data['registros']; $configuracion->save(); $id = Configuracion::all()->last()->id; if ($data['automatico'] == 1) { foreach (Marcador::all() as $marcador) { $detalleconfiguracion = new DetalleConfiguracion(); $detalleconfiguracion->id_configuracion = $id; $detalleconfiguracion->id_marcador = $marcador->id; $detalleconfiguracion->id_unidad = UnidadMarcador::where('id_marcador', $marcador->id)->get()->last()->id_unidad; $detalleconfiguracion->save(); } $i = 0; for ($x = 1; $x < 38; $x++) { foreach (Unidad::all() as $unidad) { $suma = 0; $mediana = 0; $cantidad = 0; foreach (Marcador::all() as $marcador) { //Sentencia para obtener la suma de los valores de los marcadores correspondientes de cada semana y unidad $suma = DB::table('valores_marcadores')->select(DB::raw('sum(valor) as val'))->where('id_marcador', $marcador->id)->where('semana', $x)->where('id_unidad', $unidad->id)->get(); //Sentencia para obtener la cantidad de los marcadores correspondientes de cada semana y unidad $cantidad = DB::table('valores_marcadores')->select(DB::raw('count(id) as cant'))->where('id_marcador', $marcador->id)->where('semana', $x)->where('id_unidad', $unidad->id)->get(); //Si la suma tiene un valor se hace la operacion para la mediana if ($suma[0]->val) { $mediana = $suma[0]->val / $cantidad[0]->cant; } else { $mediana = 0; } $datos[$i]['semana'] = $x; $datos[$i]['marcador'] = $marcador->id; $datos[$i]['unidad'] = $unidad->id; $datos[$i]['mediana'] = number_format($mediana, 2, '.', ''); $i++; } } } $medianamarcador = new MedianaMarcadorAuto(); $medianamarcador->AlmacenarData($datos); } } //print_r($datos); return Redirect::route('datos.configuracion.index'); }