/**
  * Creates a new model.
  * If creation is successful, the browser will be redirected to the 'view' page.
  */
 public function actionCreate()
 {
     $model = new Empresa();
     $model->nombre = $_POST['nombreEmpresa'];
     $model->ruc = $_POST['ruc'];
     $model->descripcion = $_POST['descripcionEmpresa'];
     $model->save();
     $this->redirect(array('default/index'));
 }
 /**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function store()
 {
     $data = Input::all();
     $empresa = new Empresa();
     $empresa->nombre = $data['nombre'];
     $empresa->ruc = $data['ruc'];
     $empresa->telefono = $data['telefono'];
     $empresa->descripcion = $data['descripcion'];
     $empresa->save();
     return Redirect::route('datos.empresas.index');
 }
 /**
  * Performs the work of inserting or updating the row in the database.
  *
  * If the object is new, it inserts it; otherwise an update is performed.
  * All related objects are also updated in this method.
  *
  * @param      PropelPDO $con
  * @return     int The number of rows affected by this insert/update and any referring fk objects' save() operations.
  * @throws     PropelException
  * @see        save()
  */
 protected function doSave(PropelPDO $con)
 {
     $affectedRows = 0;
     // initialize var to track total num of affected rows
     if (!$this->alreadyInSave) {
         $this->alreadyInSave = true;
         // We call the save method on the following object(s) if they
         // were passed to this object by their coresponding set
         // method.  This object relates to these object(s) by a
         // foreign key reference.
         if ($this->aEmpresa !== null) {
             if ($this->aEmpresa->isModified() || $this->aEmpresa->isNew()) {
                 $affectedRows += $this->aEmpresa->save($con);
             }
             $this->setEmpresa($this->aEmpresa);
         }
         if ($this->aItem !== null) {
             if ($this->aItem->isModified() || $this->aItem->isNew()) {
                 $affectedRows += $this->aItem->save($con);
             }
             $this->setItem($this->aItem);
         }
         if ($this->isNew()) {
             $this->modifiedColumns[] = DocumentoPeer::ID_DOCUMENTO;
         }
         // If this object has been modified, then save it to the database.
         if ($this->isModified()) {
             if ($this->isNew()) {
                 $pk = DocumentoPeer::doInsert($this, $con);
                 $affectedRows += 1;
                 // we are assuming that there is only 1 row per doInsert() which
                 // should always be true here (even though technically
                 // BasePeer::doInsert() can insert multiple rows).
                 $this->setIdDocumento($pk);
                 //[IMV] update autoincrement primary key
                 $this->setNew(false);
             } else {
                 $affectedRows += DocumentoPeer::doUpdate($this, $con);
             }
             $this->resetModified();
             // [HL] After being saved an object is no longer 'modified'
         }
         if ($this->collHistoricoDocumentos !== null) {
             foreach ($this->collHistoricoDocumentos as $referrerFK) {
                 if (!$referrerFK->isDeleted()) {
                     $affectedRows += $referrerFK->save($con);
                 }
             }
         }
         $this->alreadyInSave = false;
     }
     return $affectedRows;
 }
示例#4
0
 /**
  * Creates a new model.
  * If creation is successful, the browser will be redirected to the 'view' page.
  */
 public function actionCreate()
 {
     $model = new Empresa();
     // Uncomment the following line if AJAX validation is needed
     // $this->performAjaxValidation($model);
     if (isset($_POST['Empresa'])) {
         $model->attributes = $_POST['Empresa'];
         if ($model->save()) {
             $this->redirect(array('view', 'id' => $model->EMP_CORREL));
         }
     }
     $this->render('create', array('model' => $model));
 }
 /**
  * Performs the work of inserting or updating the row in the database.
  *
  * If the object is new, it inserts it; otherwise an update is performed.
  * All related objects are also updated in this method.
  *
  * @param      PropelPDO $con
  * @return     int The number of rows affected by this insert/update and any referring fk objects' save() operations.
  * @throws     PropelException
  * @see        save()
  */
 protected function doSave(PropelPDO $con)
 {
     $affectedRows = 0;
     // initialize var to track total num of affected rows
     if (!$this->alreadyInSave) {
         $this->alreadyInSave = true;
         // We call the save method on the following object(s) if they
         // were passed to this object by their coresponding set
         // method.  This object relates to these object(s) by a
         // foreign key reference.
         if ($this->aEmpresa !== null) {
             if ($this->aEmpresa->isModified() || $this->aEmpresa->isNew()) {
                 $affectedRows += $this->aEmpresa->save($con);
             }
             $this->setEmpresa($this->aEmpresa);
         }
         if ($this->aDocumento !== null) {
             if ($this->aDocumento->isModified() || $this->aDocumento->isNew()) {
                 $affectedRows += $this->aDocumento->save($con);
             }
             $this->setDocumento($this->aDocumento);
         }
         if ($this->aUsuario !== null) {
             if ($this->aUsuario->isModified() || $this->aUsuario->isNew()) {
                 $affectedRows += $this->aUsuario->save($con);
             }
             $this->setUsuario($this->aUsuario);
         }
         // If this object has been modified, then save it to the database.
         if ($this->isModified()) {
             if ($this->isNew()) {
                 $pk = HistoricoDocumentoPeer::doInsert($this, $con);
                 $affectedRows += 1;
                 // we are assuming that there is only 1 row per doInsert() which
                 // should always be true here (even though technically
                 // BasePeer::doInsert() can insert multiple rows).
                 $this->setNew(false);
             } else {
                 $affectedRows += HistoricoDocumentoPeer::doUpdate($this, $con);
             }
             $this->resetModified();
             // [HL] After being saved an object is no longer 'modified'
         }
         $this->alreadyInSave = false;
     }
     return $affectedRows;
 }
 public function store()
 {
     $rules = array('nombre_representante' => 'required', 'razon_social' => 'required', 'email' => 'required', 'sector' => 'required');
     $validator = \Validator::make(Input::all(), $rules);
     if ($validator->passes()) {
         $empresa = new \Empresa();
         $empresa->nombre_representante = Input::get('nombre_representante');
         $empresa->razon_social = Input::get('razon_social');
         $empresa->email = Input::get('email');
         $empresa->telefono = Input::get('telefono');
         $empresa->sector = Input::get('sector');
         $empresa->intereses = Input::get('intereses');
         $empresa->save();
         return Response::json(['success' => 1], 200);
     } else {
         return Response::json($validator->messages(), 200);
     }
 }
示例#7
0
 function postEmpresas(Request $request, Response $response)
 {
     $response = $response->withHeader('Content-type', 'application/json');
     $data = json_decode($request->getBody(), true);
     try {
         $empresa = new Empresa();
         $empresa->email = $data['email'];
         $empresa->nombre = $data['nombre'];
         $empresa->pass = $data['pass'];
         $empresa->save();
         $respuesta = json_encode(array('msg' => "Guardado correctamente", "std" => 1, "obj" => $data));
         $response = $response->withStatus(200);
     } catch (Exception $err) {
         $respuesta = json_encode(array('msg' => "La empresa ya existe", "std" => 0, "err" => $err->getMessage()));
         $response = $response->withStatus(404);
     }
     $response->getBody()->write($respuesta);
     return $response;
 }
示例#8
0
 function post(Request $request, Response $response)
 {
     $response = $response->withHeader('Content-type', 'application/json');
     $data = json_decode($request->getBody(), true);
     try {
         $empresa = new Empresa();
         $empresa->nit = $data['nit'];
         $empresa->razonSocial = $data['razonSocial'];
         $empresa->email = $data['email'];
         $empresa->telefono = $data['telefono'];
         $empresa->contacto = $data['contacto'];
         $empresa->promedio = '0';
         $empresa->pass = sha1($data['pass']);
         $empresa->estado = "INACTIVO";
         $empresa->save();
         $administrador = new Empleado();
         $administrador->nombres = $data['nombres'];
         $administrador->apellidos = $data['apellidos'];
         $administrador->identificacion = $data['identificacion'];
         $administrador->pass = sha1($data['pass']);
         $administrador->estado = "INACTIVO";
         $administrador->telefono = $data['telefonoadmin'];
         $administrador->idperfil = '3';
         $administrador->email = $data['emailadmin'];
         $administrador->idEmpresa = $empresa->id;
         $administrador->save();
         for ($i = 0; $i < count($data['sectores']); $i++) {
             $sector = new SectorEmpresa();
             $sector->idSector = $data['sectores'][$i]['id'];
             $sector->idEmpresa = $empresa->id;
             $sector->save();
         }
         $respuesta = json_encode(array('msg' => "Guardado correctamente", "std" => 1));
         $response = $response->withStatus(200);
     } catch (Exception $err) {
         $respuesta = json_encode(array('msg' => "error", "std" => 0, "err" => $err->getMessage()));
         $response = $response->withStatus(404);
     }
     $response->getBody()->write($respuesta);
     return $response;
 }
示例#9
0
 /**
  * Creates a new model.
  * If creation is successful, the browser will be redirected to the 'view' page.
  */
 public function actionCreate()
 {
     $model = new Empresa();
     // Uncomment the following line if AJAX validation is needed
     // $this->performAjaxValidation($model);
     if (isset($_POST['Empresa'])) {
         $model->attributes = $_POST['Empresa'];
         if ($model->save()) {
             date_default_timezone_set('America/Caracas');
         }
         $auditoria = new Auditoria();
         $auditoria->id_user = Yii::app()->user->getId();
         $auditoria->accion = 2;
         $auditoria->modelo = $this->modelo;
         $auditoria->id_registro = $model->id;
         $auditoria->fecha = date("Y-m-d h:i:s");
         $auditoria->save(false);
         $this->redirect(array('view', 'id' => $model->id));
     }
     $this->render('create', array('model' => $model));
 }
 /**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function store()
 {
     $form = Input::all();
     $empresa = new Empresa();
     $empresa->descripcion = Input::get('nombreEmpresa');
     $empresa->nit = Input::get('nit');
     $empresa->email = Input::get('email');
     $empresa->password = Input::get('clave');
     if ($empresa->validate($form)) {
         $empresa->save();
         $view = View::make('page.registro')->with('notificacionS', 'Registro Exitoso');
         if (Request::ajax()) {
             $section = $view->renderSections();
             return Response::json($section['content']);
         } else {
             return $view;
         }
     } else {
         $view = View::make('page.registro')->with(array('errors' => $empresa->showErrors(), 'notificacionS' => 'Error!'));
         if (Request::ajax()) {
             $section = $view->renderSections();
             return Response::json($section['content']);
         } else {
             return $view;
         }
     }
     //if($empresa->validate($form)){
     //	$empresa->save();
     //    return Response::json(array('notificacionSuccess'=>'Registro Exitoso'));
     //}else{
     //	$sections['content']->with(array('errors'=>$empresa->showErrors(),'notificacionFail'=>'Error'));
     //	return Response::json($this->sections);
     //return Response::json($section['content']);
     //}
     //$direccion=$empresa->direccion()->save($direccion);
     //$telefono=$direccion->telefono()->save($telefono);
 }
示例#11
0
 public function add_empresa()
 {
     $inputs = Input::all();
     $rules = array('empresa_rif' => 'required|max:50|unique:empresa,empresa_rif', 'empresa_nombre' => 'required|max:100', 'empresa_siglas' => 'required|max:10');
     $validator = Validator::make($inputs, $rules);
     if ($validator->fails()) {
         return Redirect::back()->withErrors($validator);
     } else {
         $empresa = new Empresa();
         $empresa->empresa_rif = Input::get('empresa_rif');
         $empresa->empresa_nombre = Input::get('empresa_nombre');
         $empresa->empresa_siglas = Input::get('empresa_siglas');
         $empresa->empresa_tipo_institucion = Input::get('empresa_tipo_institucion');
         $empresa->fk_lugar = Input::get('fk_lugar');
         if ($empresa->save()) {
             Session::flash('message', 'Guardado Correctamente');
             Session::flash('class', 'success');
         } else {
             Session::flash('message', 'Ha ocurrido un error, intentelo nuevamente');
             Session::flash('class', 'danger');
         }
         return Redirect::to('empresa');
     }
 }
示例#12
0
 public function registrarNovo()
 {
     $emp = new Empresa();
     $emp->nomeFantasia = $_REQUEST['empresa'];
     $emp->cnpj = $this->limpaDigitos($_REQUEST['cnpj']);
     $idEmpresa = $emp->save();
     $this->nome = $_REQUEST['nome'];
     $this->ativo = 0;
     $this->senha = "";
     $this->perfil = new Perfil(1);
     $this->empresa = $emp;
     $this->email = $_REQUEST['email'];
     $this->foto = "user.png";
     $this->dataCadastro = date("Y-m-d");
     $this->save();
     $email = new Email();
     if ($email->enviarEmailNovoUsuario($this->nome, $this->email, $this->id)) {
         Message::setMensagem(14);
         return true;
     } else {
         Message::setMensagem(31);
         return false;
     }
 }
示例#13
0
 /**
  * Store a newly created resource in storage.
  * POST /empresa/crear
  *
  * @return Response
  */
 public function postCrear()
 {
     //si la peticion es ajax
     if (Request::ajax()) {
         $regex = 'regex:/^([a-zA-Z .,ñÑÁÉÍÓÚáéíóú]{2,60})$/i';
         $required = 'required';
         $reglas = array('nombre' => $required . '|' . $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()));
         }
         $empresas = new Empresa();
         $empresas['nombre'] = Input::get('nombre');
         $empresas['es_ec'] = Input::get('es_ec');
         $empresas['estado'] = Input::get('estado');
         $empresas->save();
         return Response::json(array('rst' => 1, 'msj' => 'Registro realizado correctamente'));
     }
 }
示例#14
0
 /**
 	Empresa
 */
 public function actionCreate()
 {
     $model = new Empresa();
     if (isset($_POST['Empresa'])) {
         $model->attributes = $_POST['Empresa'];
         if ($model->save()) {
             $this->redirect(array('admin'));
         }
     }
     $this->render('create', array('model' => $model));
 }
示例#15
0
 public function postRegistro()
 {
     include_once public_path() . '/securimage/securimage.php';
     $securimage = new Securimage();
     $captcha_sesion = strtoupper($securimage->getCode());
     include app_path() . "/include/cifrado.php";
     $empresa = new Empresa();
     $data = Input::all();
     $data['captcha_sesion'] = $captcha_sesion;
     $data['captcha_code'] = strtoupper($data['captcha_code']);
     if (!$empresa->isValid($data)) {
         return Redirect::action('Empresa_EmpresaController@getRegistro')->withInput(Input::except('password'))->withErrors($empresa->errors)->with('id_municipio', $data['municipio']);
     }
     foreach ($data as $key => $value) {
         if ($key != 'password' && $key != 'email') {
             $data[$key] = strtoupper($value);
         }
     }
     $data['password'] = encriptar($data['password']);
     $data['cod_verif'] = rand(111111, 999999);
     $empresa->fill($data);
     $empresa->save();
     return Redirect::action('Empresa_EmpresaController@getVerificar', array($empresa->id))->with('message_ok', 'Registro Completado. 
 			Por favor, inserte el código de verificación que le hemos enviado a su correo electrónico. Gracias');
 }