示例#1
0
 public function post_classify()
 {
     if (Classify::create(Input::All())) {
         return Redirect::to('admin/classify_operate')->withErrors(Null);
     } else {
         return Redirect::back()->withInput()->withErrors('comment publish fail!');
     }
 }
示例#2
0
 public function signup()
 {
     $input = Input::All();
     $first_name = $input["name"];
     $last_name = $input["surnames"];
     //$email = $input["email1"]."@".$input["email2"]["domain"];
     $email = $input["email"];
     $password = Hash::make($input["password"]);
     //$number = $input["number"];
     $number = null;
     if ($input["birth_date"] != null) {
         $birth_date = new DateTime($input["birth_date"]);
         $age = $birth_date->diff(new DateTime("today"))->y;
     } else {
         $birth_date = null;
         $age = null;
     }
     if ($input["gender"] != null) {
         $gender = $input["gender"];
     } else {
         $gender = null;
     }
     $province = $input["province"];
     $specialty = $input["specialty"];
     $key_activation = Hash::make(mt_rand(10000, 99999) . time());
     if (Config::get("constants.DEBUG_REGISTER.ENABLE")) {
         try {
             $email_sent = $this->send_activationEmail(Config::get("constants.DEBUG_REGISTER.EMAIL_ADDRESS"), $key_activation);
         } catch (Exception $ex) {
             return Response::json(array("success" => false, "info" => "DEBUG: Error en el servidor de correo."));
         }
         return Response::json(array("success" => true, "info" => "DEBUG: revisar correo." . $email_sent));
     } else {
         if (!Config::get("constants.ALLOW_REGISTER")) {
             return Response::json(array("success" => false, "info" => "El sistema de registro está deshabilitado, vuelva a intentarlo más tarde. Disculpen las molestias."));
         }
         if (Account::where("email", $email)->count() > 0) {
             return Response::json(array("success" => false, "info" => "El email con el que intenta registrarse, ya existe."));
         }
         try {
             $email_sent = $this->send_activationEmail($email, $key_activation);
         } catch (Exception $ex) {
             return Response::json(array("success" => false, "info" => "Existe algún error en el servidor de correo, por favor, vuelva a intentarlo más tarde."));
         }
         if (!$email_sent) {
             return Response::json(array("success" => false, "info" => "No se ha podido enviar el mail de activación de la cuenta,\n                                    por favor, vuelva a intentarlo más tarde."));
         }
         try {
             Account::create(array("email" => $email, "password" => $password, "age" => $age, "gender_id" => $gender == null ? null : $gender["id"], "province_id" => $province["id"], "referee_number" => $number, "specialty_id" => $specialty["id"], "role_id" => Config::get("constants.ACCOUNT_TYPE.SPECIALIST"), "key_activation" => $key_activation, "first_name" => $first_name, "last_name" => $last_name, "birth_date" => $birth_date));
         } catch (Exception $ex) {
             return Response::json(array("success" => false, "info" => "Ha ocurrido algún error en la creación de la cuenta, vuelva a intentarlo mas tarde."));
         }
         return Response::json(array("success" => true, "info" => "Para completar el registro, acceda al link de activación que se le ha enviado a su correo."));
     }
 }
 public function postRegAlumno(Request $request)
 {
     //echo "hola :D";
     $regForm = Input::All();
     //print_r($regForm);
     //reglas de validación
     $validadorFormulario = array("rut" => "required|min:11|max:11", "nombre" => "required|min:2|max:12", "apellido" => "required|min:2|max:20", "correo" => "required|min:6|max:20", "clave" => "required|min:5|max:60");
     //mensajes de validación erronea
     $mensajeForm = array("rut.required" => "El campo rut es obligatorio", "rut.min" => "El campo rut no puede tener menos de 11 caracteres", "rut.max" => "El campo rut no puede tener mas de 11 caracteres", "nombre.required" => "El campo nombre es obligatorio", "nombre.min" => "El campo nombre no puede tener menos de 11 caracteres", "nombre.max" => "El campo nombreno puede tener mas de 11 caracteres", "apellido.required" => "El campo apellido es obligatorio", "apellido.min" => "El campo rut no puede tener menos de 20 caracteres", "apellido.max" => "El campo rut no puede tener mas de 50 caracteres", "correo.required" => "El campo correo es obligatorio", "correo.min" => "El campo rut no puede tener menos de 6 caracteres", "correo.max" => "El campo rut no puede tener mas de 20 caracteres", "clave.required" => "El campo clave es obligatorio", "clave.min" => "El campo rut no puede tener menos de 5 caracteres", "clave.max" => "El campo rut no puede tener mas de 20 caracteres");
     $validar = Validator::make($regForm, $validadorFormulario, $mensajeForm);
     if ($validar->fails()) {
         return redirect::back()->withErrors($validar);
     } else {
         $alumno = new Usuario();
         $alumno->usu_rut = $regForm["rut"];
         $alumno->usu_nombre = $regForm["nombre"];
         $alumno->usu_apellido = $regForm["apellido"];
         $alumno->usu_correo = $regForm["correo"];
         $alumno->usu_clave = $regForm["clave"];
         $alumno->tipo = $regForm["tipo"];
         $alumno->save();
         Session::flash('mensaje', 'Registro Exitoso');
         return $this->layout = view('masterLogin');
     }
     /*
             $usuario = new Usuario();
             $usuario = \Input::get('rut');
             $usuario = \Input::get('nombre');
             $usuario = \Input::get('apellido');
             $usuario = \Input::get('correo');
             $usuario = \Input::get('clave');
             $usuario = \Input::get('Tipo_usuario');
     
             $usuario = save();
     
             return redirect()->to('');
     
             if($usuario->save()){
                 return 'exito';
             }
             else{
                 return 'no';
             }*/
 }
 public function postListProduct()
 {
     $method = 'POST';
     $function = 'productAdmin/get_product';
     $res = Input::All();
     $dataRequest = array();
     $authorId = json_decode(Session::get('zeAccessKey'));
     foreach ($res as $key => $value) {
         if ($value != '') {
             $dataRequest[$key] = $value;
         }
     }
     if (sizeof($dataRequest) <= 0) {
         $dataRequest = array('accessKey' => $authorId->AccessKey);
     }
     $ZeSocialBusinessModel = new ZeSocialBusinessModel();
     $zeSocialBusinessResult = $ZeSocialBusinessModel->zeSocialRequest($function, $dataRequest, $method);
     return $zeSocialBusinessResult;
     // return json_encode($dataRequest);
 }
示例#5
0
 public function delete_temporal()
 {
     $input = Input::All();
     $temporal_id = $input["id"];
     $email = $input["email"];
     $success = true;
     try {
         $account = Account::find($temporal_id);
         if ($account->isTemporal()) {
             $account->delete();
             $response = "Se ha eliminado correctamente la cuenta temporal: " . $email;
         } else {
             $response = "La cuenta a borrar no es una cuenta temporal.";
         }
     } catch (ModelNotFoundException $ex) {
         $success = false;
         $response = "Cuenta temporal no encontrada. Error - " . $ex->getMessage();
     }
     return Response::json(array("success" => $success, "response" => $response));
 }
 /**
  * @return mixed
  */
 public function postValidacion(Request $request)
 {
     $path = "archivos/proyectos";
     $file = $request->file('archivo');
     if (!$file) {
         Session::flash('mensaje', 'No se ha seleccionado ningun archivo.');
         return $this->layout = view('profesor.index');
     } else {
         $archivo = $file->getClientMimeType();
         $extension = $file->getClientOriginalExtension();
         $upload = $file->move($path, $archivo);
         $inputs = \Illuminate\Support\Facades\Input::All();
         $reglas = array('titulo' => 'required|min:7');
         $mensaje = array("required" => "Este campo es obligatorio", "min" => "El contenido debe tener como minimo 5 caracteres", "mimes" => "El archivo debe ser del tipo: pdf");
         $validar = Validator::make($inputs, $reglas, $mensaje);
         if ($extension != 'pdf') {
             Session::flash('mensaje', 'El archivo no es del formato PDF');
             return $this->layout = view('profesor.index');
         } else {
             if ($validar->fails()) {
                 return Redirect::back()->withErrors($validar);
             } else {
                 $n = new Tema();
                 $n->tem_nombre_proyecto = $inputs["titulo"];
                 //$n->tem_ruta_proyecto=$inputs[""];
                 $n->save();
             }
         }
         if ($upload) {
             Session::flash('mensaje', 'Se ha ingresado el proyecto');
             return $this->layout = view('profesor.index');
         } else {
             Session::flash('mensaje', 'No se pudo subir el archivo.');
             return $this->layout = view('profesor.index');
         }
     }
 }
 public function soruEkle()
 {
     $gelenler = Input::All();
     $kural = array('sorunuz' => 'required');
     $dogrulama = \Validator::Make($gelenler, $kural);
     if ($dogrulama->fails()) {
         $bilgi["hata"] = "Lütfen soru alanını boş bırakmayınız!";
         $liste = DB::select("select * from anket");
         return view('admin/anketSoruEkle', array('bilgi' => $bilgi), array('data' => $liste));
     }
     $data = DB::insert('insert into anketdetay VALUES (NULL ,? ,?)', array($gelenler['soru'], $gelenler["sorunuz"]));
     if ($data) {
         $bilgi["bilgi"] = "Sorunuz eklemiştir";
         $liste = DB::select("select * from anket");
         $bilgi["kid"] = $gelenler['soru'];
     } else {
         $bilgi["hata"] = "Hata Oluştu";
     }
     return view('admin/anketSoruEkle', array('bilgi' => $bilgi), array('data' => $liste));
 }