Skip to content

Commit

Permalink
Merge pull request #9 from IvanAquino/master
Browse files Browse the repository at this point in the history
Sistema orm con eloquent
  • Loading branch information
NeoRazorX committed Jun 14, 2017
2 parents 0312aa0 + 77d9457 commit 2a50b18
Show file tree
Hide file tree
Showing 6 changed files with 96 additions and 2 deletions.
3 changes: 2 additions & 1 deletion composer.json
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,8 @@
"twbs/bootstrap": "dev-master",
"components/font-awesome": "dev-master",
"maximebf/debugbar": "dev-master",
"symfony/event-dispatcher": "v3.3.2"
"symfony/event-dispatcher": "v3.3.2",
"illuminate/database": "~5.4"
},
"autoload": {
"psr-4": {
Expand Down
4 changes: 3 additions & 1 deletion i18n/es_ES.json
Original file line number Diff line number Diff line change
Expand Up @@ -8,5 +8,7 @@
"plugin-enabled": "Plugin activado correctamente.",
"plugin-disabled": "Plugin desactivado correctamente.",
"template-not-found": "Template no encontrado",
"to-do-list": ""
"to-do-list": "",
"user-unsaved": "No se ha podido guardar la informacion del usuario",
"user-saved": "La informacion del usuario se ha guardado correctamente"
}
17 changes: 17 additions & 0 deletions index.php
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,23 @@
use Symfony\Component\HttpFoundation\Response;
use DebugBar\StandardDebugBar;

use Illuminate\Database\Capsule\Manager as Capsule;

//Inicializamos la conexion a la base de datos
$capsule = new Capsule;
$capsule->addConnection([
'driver' => 'mysql',
'host' => 'localhost',
'database' => 'facturascripts',
'username' => 'root',
'password' => 'secret',
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
]);
$capsule->bootEloquent();
$capsule->setAsGlobal();

/// Iniciamos debugbar
$debugbar = new StandardDebugBar();
$debugbarRenderer = $debugbar->getJavascriptRenderer('vendor/maximebf/debugbar/src/DebugBar/Resources/');
Expand Down
11 changes: 11 additions & 0 deletions src/Models/Usuario.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
<?php
namespace FacturaScripts\Models;

use Illuminate\Database\Eloquent\Model as Eloquent;

class Usuario extends Eloquent {
protected $table = "fs_users";
protected $primaryKey = "nick";
public $incrementing = false;
public $timestamps = false;
}
33 changes: 33 additions & 0 deletions src/controller/usuario_test.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
<?php
namespace FacturaScripts\Controller;

use FacturaScripts\Base\fs_controller;
use FacturaScripts\Base\fs_plugin_manager;
use FacturaScripts\Models\Usuario;

class usuario_test extends fs_controller {

public $usuario;

public function __construct($folder = '', $className = __CLASS__) {
parent::__construct($folder, $className);
}

public function run() {
parent::run();
$this->usuario = Usuario::first();

if ( $this->request->getMethod() == "POST" )
{
$this->usuario->nick = $this->request->request->get('nick');
$this->usuario->email = $this->request->request->get('email');

if ( !$this->usuario->save() ) {
$this->new_message($this->i18n->trans('user-unsaved'));
} else {
$this->new_message($this->i18n->trans('user-saved'));
}
}
}

}
30 changes: 30 additions & 0 deletions view/usuario_test.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
{% extends "fs_template.html" %}

{% block body %}
<div class="container">
<div class="row">
<div class="col-sm-12">
<div class="panel panel-info">
<div class="panel-heading">
Prueba de usuario
</div>
<div class="panel-body">
<form method="POST">
<div class="form-group">
<label for="nick" class="control-label">Nick</label>
<input type="text" id="nick" name="nick" class="form-control" value="{{fsc.usuario.nick}}">
</div>
<div class="form-group">
<label for="email" class="control-label">Email</label>
<input type="text" id="email" name="email" class="form-control" value="{{fsc.usuario.email}}">
</div>
<div class="text-center">
<button class="btn btn-primary" type="submit">Actualizar</button>
</div>
</form>
</div>
</div>
</div>
</div>
</div>
{% endblock %}

0 comments on commit 2a50b18

Please sign in to comment.