Quantcast
Channel: Foro KumbiaPHP framework
Viewing all 395 articles
Browse latest View live

problema con encriptacion

$
0
0
hola que tal

tengo un problema al tratar de usar un formulario qeu cree mediante standardform y en el cual trato de encriptar el password mediante sha1 pero cuando lo realizo pues efectivamente guarda algo encriptado pero precisamente no es bajo sha1 porque cuando trato de traer el valor bajo la validacion de login no lo hace pero cuando hago un update en la base de datos y meto el mismo valor con sha1 si lo realiza.. entonces yo creo que tengo mal la implementacion en codigo

el codigo que tengo es el siguiente

public function before_insert(){

$this->usuarios->password=sha1("password");

}


agradesco la atencion prestada

Link a proyecto desarrollado en Kumbiaphp beta2

Problemas al ultizar Form::open

ORM relacionar 2 tablas

$
0
0
Saludos soy nuevo en esta comunidad, espero me despejen algunas dudas.

Estoy trabajando con 2 tablas suponiendo CATEGORIA y PRODUCTOS, quiero listar los productos con la descripcion de la  categoria, es posible relacionar CATEGORIA y PRODUCTOS. He revisado el tutorial de http://wiki.kumbiaphp.com/Como_Crear_Relacion_1:N_KumbiaPHP_Framework,
pero el la vista quiero usar $dt = new DataTable($productos); pienso que por la relación en el Modelo de belongs_to y has_many Entre las tablas se debe poder acceder a los atributos de Categoria, pero en la vista no consigo mostrar la descripción de la caategoria.

Gracias

HTML2REPORT

$
0
0
Quien a trabajado con esta libreria en kumbia?? para ver si tiene ejemplo porfa!!

Carrito de compras

$
0
0
Hola.

Estoy tratando de implementar un carrito de compras a través de una clase que cree llamada carrito y la almacene en lib/ Esta clase tiene un constructor Carrito, un metodo add($id, $producto, $cantidad, $precio), un metodo del($id) y un metodo _print() que devuelve una tabla creada con el carrito.

La idea es instanciar la clase en una action del controllador CarritoController llamada insert() que hace lo siguiente:

	
function insert()
{
//-- si no esta creada la variable de sesion creo el objeto carrito y lo guardo dentro del sesion
if(!Session::isset_data("CARRITO"))
{
Kumbia::import('lib.micayael.carrito');
Session::set_data("CARRITO", new Carrito());
}

//-- Agrego el producto
Session::get_data("CARRITO")->add(1, "producto1", 1, 20);

//-- Obtengo la tabla con los productos
$this->carrito = Session::get_data("CARRITO")->_print();

//-- Redirecciono a una vista en donde voy a mostrar la tabla $this->carrito
return $this->route_to("controller: principal", "action: carrito");
}


Lo malo es que la primera vez funciona super bien pero despues sale este error



Fatal error: CarritoController::insert() [<a href='function.CarritoController-insert'>function.CarritoController-insert</a>]: The script tried to execute a method or access a property of an incomplete object. Please ensure that the class definition &quot;Carrito&quot; of the object you are trying to operate on was loaded _before_ unserialize() gets called or provide a __autoload() function to load the class definition in D:\WAMP5_1.7.0\www\chiaraabbate\v1\controllers\carrito_controller.php on line 14


En teoria si se mantiene en la sesion deberia ir agregando los productos.

OBS: También leí que se podría usar una tabla temporal creando en el model una entidad carrito.php que extendiera de SessionRecord Según explica Andrés en un post del grupo pero al hacerlo me dice que tengo que extender de ActiveRecord.

Problemas con un Carrito

$
0
0
Hace poco me puse a hacer un carrito de la compra, desarrolle la clase como indico micayael en un post anterior. El problema es que creo la sesion del carrito con
$_SESSION&#91;'carro'&#93; = new Carrito&#40;&#41;;
y cuando intento en un controlador hacer cualquier cosa con esa sesion me da el siguiente error:

Fatal error&#58; CarritoController&#58;&#58;index&#40;&#41; &#91;&lt;a href='function&#46;CarritoController-index'&gt;function&#46;CarritoController-index&lt;/a&gt;&#93;&#58; The script tried to execute a method or access a property of an incomplete object&#46; Please ensure that the class definition &amp;quot;Carrito&amp;quot; of the object you are trying to operate on was loaded _before_ unserialize&#40;&#41; gets called or provide a __autoload&#40;&#41; function to load the class definition in I&#58;\WOS\www\alcopa2007\apps\default\controllers\carrito_controller&#46;php on 


Alguien me puede ayudar?

Variables para todos las funciones del modelo

$
0
0
Hola

Como puedo declarar variables en un modelo, y que se puedan acceder a estas desde las funciones del mismo modelo?

<?php
class Modelo extends ActiveRecord{
    $cols = "mis columnas";
    $join = "mis join";
     public function getModelo($page,$turno, $ppage=20){
$conditions = "mis conditions";
        return $this->paginate("columns: $cols","join: $join","page: $page","per_page: $ppage","conditions: $conditions");
    }
    public function getModelo2($page,$turno, $ppage=20){
$conditions = "mis conditions";
        return $this->paginate("columns: $cols","join: $join","page: $page","per_page: $ppage","conditions: $conditions"); 
    }


Parse error: syntax error, unexpected T_VARIABLE, expecting T_FUNCTION

liveSearch con JQuery en Kumbiaphp Spirit beta2

$
0
0
hola alguien a hecho funcionar liveSearch que aparece en la wiki
 a mi me aparece lo siguiente cuando lo ejecuto en mi proyecto.
esta es la vista donde lo uso

<?php echo Form::open('album/ver') ?>
ingrese el nombre 
<?php //echo form::text('nombre')?>
<?php echo liveSearch::typeText('nombres', 'album', 'nombre', $attrs = NULL, $value = NULL); ?>
<?php echo form::submit('buscar')?>
<?php echo form::close()?>
<?php echo Html::link('album/index/','volver');?>

Notice: Undefined offset: 1 in C:\xampp\htdocs\kumbiabeta2\default\app\extensions\helpers\live_search.php on line 56
Notice: Undefined offset: 1 in C:\xampp\htdocs\kumbiabeta2\default\app\extensions\helpers\live_search.php on line 63
Warning: Invalid argument supplied for foreach() in C:\xampp\htdocs\kumbiabeta2\default\app\extensions\helpers\live_search.php on line 31

habrá que hacer algunas configuraciones o algo?
de ante mano muchas gracias

Generar Archivo de Excel

$
0
0
Hola estoy tratando de generar una archivo en excel , e intentado varios ejemplos que encontré pero ninguno me funciona, en realidad si genera un archivo pero lo genera vacío... uno de los ejemplos que use el ejemplo de la misma documentación de Spreadsheet_Excel_Writer y igual genera un archivo vacío, tengo el office 2007 no se si eso será el problema espero me puedan ayudar. gracias!

public function genera_excel()
{
$this->set_response("view");

$workbook = new Spreadsheet_Excel_Writer();
$workbook->setTempDir('public/temp');

$format_bold =& $workbook->addFormat();
$format_bold->setBold();
$format_title =& $workbook->addFormat();
$format_title->setBold();
$format_title->setColor('yellow');
$format_title->setPattern(1);
$format_title->setFgColor('blue');

$worksheet =& $workbook->addWorksheet();
$worksheet->write(0, 0, "Quarterly Profits for Dotcom.Com", $format_title);
// While we are at it, why not throw some more numbers around
$worksheet->write(1, 0, "Quarter", $format_bold);
$worksheet->write(1, 1, "Profit", $format_bold);
$worksheet->write(2, 0, "Q1");
$worksheet->write(2, 1, 0);
$worksheet->write(3, 0, "Q2");
$worksheet->write(3, 1, 0);

$workbook->send('test.xls');
$workbook->close();
}

Intalar Kumbia PHP en MAMP Mac

$
0
0
Hola que tal, soy un nuevo usuario aprendiendo a utilizar Kumbia PHP. Quisiera ver si me pueden ayudar, tengo un sitio trabajando en un servidor con Kumbia PHP sin embargo quiero trabajar en modo localhost (ya me descargue los archivos) para trabajar sin conexión a internet y cuando abro la pagina de inicio me muestra el siguiente error:
KumbiaError: No tiene Mod-ReWrite de Apache instalado
Debe habilitar/instalar mod_rewrite en su servidor Apache. Consulte para más información:

Ya intente hacer lo que en este post mencionan: http://foro.kumbiaphp.com/discussion/1066/error-apache/p1 pero no me funciona. Quisiera saber si a alguien ya le ha pasado esta situación y saber como lo resolvió. Ya intente hacer los cambios que mencionan posteriormente reiniciar el servicio php pero me muestra el mismo error. 

Problema con función concat dentro de inner join

$
0
0
buen día a todos,

Resulta que estoy tratando de hacer un inner join, pero quiero usar dentro de este  la función concat y que esta se retorne con nombre de campo 'desc'. Como es bien sabido 'desc' es una palabra reservada de mysql y se debe meter entre comillas para que no la tome como tal (quoting) ; pero al meterla me arroja la siguiente excepción KumbiaException: Se esta tratando de ejecutar una operacion maliciosa! (0)

Este es el código que está dentro de un método en mi clase modelo:

return $this->find('columns: fecha as date, producto.nombre as title,
            CONCAT(hora_inicio,-, hora_fin, cliente.nombres,-, cliente.apellidos) as `desc`',
                'join: inner join cliente on cliente.id = agenda.cliente_id
                    inner join producto on producto.id = agenda.producto_id');

Agradezco su ayuda.


 


Problemas al logear

$
0
0
Estoy construyen un pequeña aplicación en kumpiaphp sb2, pero me he encontrado con este error y he podido resolverlo. Voy a mostrar la estructura de mi aplicación. 

Modelos: appweb\default\app\models\usuarios.php
<?php
class Usuarios extends ActiveRecord {
 
}
?>

Controladores: appweb\default\app\controllers\sitio_controller.php
<?php
View::template('appweb_admin');
class SitioController extends AppController {
function after_filter(){
if(!Auth::is_valid()){
Router::redirect("login/index");
}
}
public function index() {}
}
?>

appweb\default\app\controllers\login_controller.php
<?php
View::template('appweb');
class LoginController extends AppController {
function index() {
Auth::destroy_identity();
}
function logear() {
try {
View::select(NULL);
if (Input::hasPost("usuario","password")){
$usuario = Input::post("usuario");
$pwd = Input::post("password");
$auth = new Auth("model","class: usuarios", "login: $usuario", "password: $pwd");
if($auth->authenticate()){
Router::redirect("index/sitio");
}else{
Router::redirect("login/index");
}
}
} catch (KumbiaException $e) {
View::excepcion($e);
}
}
}
?>

luego cuando dígito el usuario y la contraseña mi navegador se posiciona en http://localhost/appweb/login/logear y se visualizan estas lineas de codigo 

Notice: Undefined index: campana in C:\wamp\www\appweb\core\libs\db\db.php on line 77
Fatal error: Unsupported operand types in C:\wamp\www\appweb\core\libs\db\db.php on line 81

Just want to say Hi.

Im happy I now registered


manejar el tiempo de vida de una sesion

$
0
0
He leído en manual y buscado ne la wiki pero al parecer no esta esa info o no donde busco. estoy usando beta2

mi idea es crear un sistema que permita manejar un tiempo limitado de sesion de usuario,osea que a x tiempo de inactividad se elimine la sesion

en php puro y crudo seria algo así


session_start();

$inactivo = 900;

if(isset($_SESSION['tiempo']) ) {
$vida_session = time() - $_SESSION['tiempo'];
if($vida_session > $inactivo)
{
session_destroy();
header("Location: login.php");
}
}

$_SESSION['tiempo'] = time();
<br>

paginar con join

$
0
0
Hola gente de kumbiaphp.
Estoy empezando a utilizar vuestro framework y me encontré con el siguiente problema:

Estoy intentando realizar una tabla con los datos de una tabla incluyendo datos de las tablas relacionadas.
Para ello estoy usando el paginate_by_sql realizando INNER JOIN.

El código es el siguiente:

class Empresa extends ActiveRecord
{
    public function getEmpresasConGrupos($page, $ppage=20){
        $sql = "SELECT * FROM empresa INNER JOIN grupo_empresa ON empresa.grupo_empresas_id = grupo_empresa.id)";
        return $this->paginate_by_sql($sql, "page: $page", "perpage: $ppage");
    }
}

El problema es que me da el siguiente error:


KumbiaException: Every derived table must have its own alias al
ejecutar <em>"SELECT COUNT(*) FROM (SELECT empresa.nombre FROM
empresa INNER JOIN grupo_empresa ON empresa.grupo_empresas_id =
grupo_empresa.id)) AS t"</em> (0)


En el archivo /var/www/sumo/core/libs/db/adapters/mysql.php en la línea: 158

Me imagino que debe ser algo básico que no estoy haciendo bien.

Estoy usando la versión 1.0 beta 2.

A propósito, no hay otra forma de hacer un paginate compuesto sin utilizar el paginate_by_sql asi mantenemos la independencia del motor de base de datos.

Desde ya agradezco cualquier ayuda.

Saludos.

cheap jordans buy it can be turning out

$
0
0
low cost merchandise content Tailored Stationary Pieces May help Your current Stationary Organization In case you features organized to get started on stationary organization,cheap jordans buy, tailored stationary pieces has become a very good alternative. Precisely why accomplish men and women want to your tailored solutions? The several requirements include the main factor. Consequently many experts have a new manner trend while using growth involving lifestyle normal. Whom explained merely girls could rule this specific entire world? Perhaps adult men might be profitable throughout such a organization. Nevertheless obtaining a very good in shape pertaining to smaller foot adult men can be tough. Your keep has your sneakers throughout regular styles and not your really smaller styles. Nokia's a wonderful occasion of producing an amazing mobile phone without having burning people. Microsoft's brand-new mobile phone software is often a even more occasion. Using affordable along with substantial give back,cheap jordans big kids, it can be turning out相关的主题文章:

manejar el tiempo de vida de una sesion

$
0
0
He leído en manual y buscado ne la wiki pero al parecer no esta esa info o no donde busco. estoy usando beta2

mi idea es crear un sistema que permita manejar un tiempo limitado de sesion de usuario,osea que a x tiempo de inactividad se elimine la sesion

en php puro y crudo seria algo así


session_start();

$inactivo = 900;

if(isset($_SESSION['tiempo']) ) {
$vida_session = time() - $_SESSION['tiempo'];
if($vida_session > $inactivo)
{
session_destroy();
header("Location: login.php");
}
}

$_SESSION['tiempo'] = time();
<br>

I am the new one

Viewing all 395 articles
Browse latest View live