beita Posted November 11, 2014 Share Posted November 11, 2014 (edited) Hola!! Soy nueva en este mundillo y estoy probando a hacer alguna cosilla. Estoy creando un modulo para el back office que hereda del AdminTab. Cuando llamo a esta función: public function __construct() { parent::__construct(); } me dice que la sentencia sql es incorrecta. Para que esto no me salga le pongo el módulo que es, de que tabla tiene que hacer la consulta y los campos que mostrar. El problema viene porque quiero cambiar la sentencia sql para que coja más tablas y muestre más datos de los que vienen en esa sola tabla. Probé primero la consulta en phpmyadmin y funciona correctamente, y en la función __construct añadi: $this->requiredDatabase = true; $this->explicitSelect = true; $this->_select=('consulta'); Al añadir eso me sigue saliendo el mensaje de que la consulta sql es incorrecta. No se me ocurre que más probar, espero que puedan ayudarme. Gracias de antemano!! Edited November 13, 2014 by beita (see edit history) Link to comment Share on other sites More sharing options...
rafaelamargo Posted November 13, 2014 Share Posted November 13, 2014 (edited) ¿Estas intentando esto: http://www.prestashop.com/forums/topic/275704-solved-how-to-create-root-admin-tab-by-module/ o esto; http://nemops.com/prestashop-products-new-tabs-fields/#.VGR_0vm-_cg ? Edited November 13, 2014 by rafaelamargo (see edit history) Link to comment Share on other sites More sharing options...
beita Posted November 13, 2014 Author Share Posted November 13, 2014 Es más parecido al primero, lo que he hecho es añadir un submenu en pedidos, que eso me funciona bien. El fallo viene después, cuando presionas en el submenu se supone que sale la tabla parecida a la de productos pero con la tabla que yo le he puesto desde $this->table pero lo que quiero es cambiar la consulta para poder ponerle más datos, que es lo que no consigo hacer. Tengo dos ficheros el 'prueba.php' que era de Module y el 'adminPrueba.php' que hereda de AdminTab. Igual lo estoy liando demasiado y tendría que estar todo en un mismo fichero... Espero que me haya explicado bien. Gracias! Link to comment Share on other sites More sharing options...
ventura Posted November 13, 2014 Share Posted November 13, 2014 En que version de prestashop estas ¿? Link to comment Share on other sites More sharing options...
beita Posted November 13, 2014 Author Share Posted November 13, 2014 En la versión 1.5.6 Link to comment Share on other sites More sharing options...
ventura Posted November 13, 2014 Share Posted November 13, 2014 (edited) En el adminPrueba en la parte del __construct para que muestre el contenido sería algo asi $module = Module::getInstanceByName($this->moduleName); echo $module->getContent(); Edited November 13, 2014 by ventura (see edit history) Link to comment Share on other sites More sharing options...
beita Posted November 13, 2014 Author Share Posted November 13, 2014 (edited) No se si no me he explicado bien o no te entiendo. El contenido me lo muestra, porque pongo: $this->fieldsDisplay = array(...) Con los campos que quiero mostrar, lo malo que no puedo cambiar la sentencia y solo me muestra los datos de la tabla que defino en $this->table=nombretabla Y lo que realmente quiero es anidar varias tablas para luego mostrar diferentes datos Edited November 13, 2014 by beita (see edit history) Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now