Esempio n. 1
0
 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;
 }
Esempio n. 3
0
 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');
 }