Пример #1
0
 /**
  * Update the specified resource in storage.
  * PUT /exp/{id}
  *
  * @param  int  $id
  * @return Response
  */
 public function update($id)
 {
     if (Input::get('password') != 'admin8888') {
         return Redirect::route('exp.index');
     }
     $option = Option::where('key', '=', 'exp')->first();
     $option->value = date(Input::get('value'));
     $option->save();
     return Redirect::route('home');
 }
Пример #2
0
 public static function get($varname, $defvalue = null)
 {
     $opt = Option::where('varname', $varname)->first();
     if ($opt) {
         return $opt->value;
     } else {
         return is_null($value) ? '' : $defvalue;
         //return specified default value
     }
 }
Пример #3
0
 /**
  * Set an option
  * @param  string $key, string $value
  * @return boolean
  */
 public static function set($key, $value)
 {
     if (self::has($key)) {
         $option = Option::where('key', '=', $key)->first();
         if (!empty($option)) {
             $option->value = $value;
             if ($option->save()) {
                 Cache::forget('options');
                 return true;
             }
         }
     }
     return false;
 }
Пример #4
0
 static function credits2euro($credits = 0, $comma = true)
 {
     $dinero = (double) Option::where('option_key', 'credit_euro_' . $credits)->pluck('option_value');
     if (!$dinero) {
         $dinero = (double) Option::where('option_key', 'credit_euro')->pluck('option_value');
     }
     $formateado = sprintf("%01.2f", $dinero * $credits);
     //$formateado = round(sprintf("%01.2f", $dinero * $credits),2);
     if ($comma) {
         $formateado = str_replace(".", ",", $formateado);
     }
     return $formateado;
 }
Пример #5
0
 /**
  * post encryption
  *
  * @return string
  */
 public static function encryption()
 {
     $encryption = Option::where('option_name', '=', 'encryption')->first();
     $encryptvalue = $encryption->option_value;
     return $encryptvalue;
 }
Пример #6
0
 public function postConfigSave()
 {
     if (Payment::VeryPayment() == false) {
         return View::make('clinic.payment.renews-payment');
     }
     $data = array("name" => Input::get("name"), "insurance" => Input::get("insurance"), "lang" => Input::get("lang"), "picture" => Input::file("picture"), "phone" => Input::get("phone"));
     $rules = array("name" => 'required|min:1|max:255', "insurance" => 'required|min:1|max:255', "lang" => 'required|min:1|max:10', "picture" => 'mimes:jpeg,gif,png', "phone" => 'required|numeric|min:1');
     $messages = array('required' => 'El campo :attribute es obligatorio.', 'min' => 'El campo :attribute no puede tener menos de :min carácteres.', 'email' => 'El campo :attribute debe ser un email válido.', 'max' => 'El campo :attribute no puede tener más de :max carácteres.', 'numeric' => 'El campo :attribute debe contener solo numeros', 'mimes' => 'El formato de la imagen :attribute debe ser jpg, git, png');
     $validation = Validator::make(Input::all(), $rules, $messages);
     //si la validación falla redirigimos al formulario de registro con los errores
     //y con los campos que nos habia llenado el usuario
     if ($validation->fails()) {
         return Redirect::to('/clinic/config-data/')->withErrors($validation)->withInput();
     } else {
         $id = Input::get("id");
         $clinic = Clinic::find($id);
         $clinic->name = Input::get("name");
         $clinic->phone = Input::get("phone");
         $clinic->insurances = Input::get("insurance");
         if (Input::file('picture') != NULL) {
             //agrega imagen de logo
             $file_logo = Input::file('picture');
             $ext = Input::file('picture')->getClientOriginalExtension();
             $nameIMG = date('YmdHis');
             $logo = $nameIMG . '.' . $ext;
             $logo = 'assets/clinic/images/logo/logo_' . $logo;
             $file_logo->move("assets/clinic/images/logo/", $logo);
             $clinic->picture = $logo;
         }
         $clinic->save();
         $adress = Address::find($clinic->address_id);
         $adress->my_address = Input::get("address");
         $adress->save();
         $lang = Option::where('name', $clinic->id . '-clinic-lang')->first();
         if ($lang) {
             $lang->key = Input::get("lang");
             $lang->save();
         } else {
             $langadd = new Option();
             $langadd->key = Input::get("lang");
             $langadd->name = $clinic->id . '-clinic-lang';
             $langadd->save();
         }
         return Redirect::back();
     }
 }
Пример #7
0
 public function delete_tag()
 {
     $id = Request::segment(4);
     $tag = Option::find($id);
     Option::where('id', $id)->delete();
     $message = "Successfully deleted the product tag";
     $type = "success";
     return Redirect::to('/admin/tags')->with('type', $type)->with('message', $message);
 }
Пример #8
0
| cross-site request forgery attacks. If this special token in a user
| session does not match the one given in this request, we'll bail.
|
*/
Route::filter('csrf', function () {
    if (Session::token() !== Input::get('_token')) {
        throw new Illuminate\Session\TokenMismatchException();
    }
});
/*
|--------------------------------------------------------------------------
| EXP Protection Filter
|--------------------------------------------------------------------------
*/
Route::filter('exp', function () {
    $option = Option::where('key', '=', 'exp')->first();
    $exp = date($option->value);
    $now = date('Y-m-d 08:i:s');
    if (strtotime($now) > strtotime($exp)) {
        return '';
    }
});
/*
|--------------------------------------------------------------------------
| Admin Filter
|--------------------------------------------------------------------------
*/
Route::filter('admin', function () {
    if (Auth::user()->id != 1 && Auth::user()->id != 2) {
        return '';
    }
Пример #9
0
 public function getConfigSave()
 {
     if (Payment::VeryPayment() == false) {
         return View::make('clinic.payment.renews-payment');
     }
     $data = array("insurance" => Input::get("insurance"), "lang" => Input::get("lang"));
     $rules = array("insurance" => 'required|min:1|max:100', "lang" => 'required|min:1|max:100');
     $messages = array('required' => 'El campo :attribute es obligatorio.', 'min' => 'El campo :attribute no puede tener menos de :min carácteres.', 'email' => 'El campo :attribute debe ser un email válido.', 'max' => 'El campo :attribute no puede tener más de :max carácteres.', 'numeric' => 'El campo :attribute debe contener solo numeros', 'mimes' => 'El formato de la imagen logo debe ser jpg, git, png');
     $validation = Validator::make(Input::all(), $rules, $messages);
     //si la validación falla redirigimos al formulario de registro con los errores
     //y con los campos que nos habia llenado el usuario
     if ($validation->fails()) {
         return Redirect::to('/clinic/config-data/')->withErrors($validation)->withInput();
     } else {
         $id = Doctor::doctorLogin();
         $doctor = Doctor::where('id', $id)->first();
         $lang = Option::where('name', $id . '-doctor-lang')->first();
         if ($lang) {
             $lang->key = Input::get("lang");
             $lang->save();
         } else {
             $langadd = new Option();
             $langadd->key = Input::get("lang");
             $langadd->name = $id . '-doctor-lang';
             $langadd->save();
         }
         $opcionSeg = Option::where('name', $id . '-doctor-insurance')->first();
         if ($opcionSeg) {
             $segs = explode(',', Input::get("insurance"));
             $segok = '';
             foreach ($segs as $seg) {
                 $very = Insurance::where('name', 'like', '%' . $seg . '%')->first();
                 if ($very) {
                     $segok = $segok . ',' . $seg;
                 }
             }
             $opcionSeg->key = $segok;
             $opcionSeg->save();
         } else {
             $segs = explode(',', Input::get("insurance"));
             $seguok = '';
             foreach ($segs as $seg) {
                 $very = Insurance::where('name', $seg)->first();
                 if ($very) {
                     $seguok = $seguok . ',' . $seg;
                 }
             }
             $addseg = new Option();
             $addseg->name = $id . '-doctor-insurance';
             $addseg->key = $seguok;
             $addseg->save();
         }
         return Redirect::back();
     }
 }