30,997
edits
mNo edit summary |
mNo edit summary |
||
| Line 67: | Line 67: | ||
== Generar la clase PHP de acceso == | == Generar la clase PHP de acceso == | ||
Una vez que tu/s tabla/s estén creadas en la base de datos, ve al directorio '''dev/skeletons''' y ejecuta el script | Una vez que tu/s tabla/s estén creadas en la base de datos, ve al directorio '''dev/skeletons''' y ejecuta el script | ||
<source lang="bash"> | |||
php build_class_from_table.php nombretabla | php build_class_from_table.php nombretabla | ||
</source> | |||
Nota: Si el comando no funciona, intenta con php-cli en lugar de php. | Nota: Si el comando no funciona, intenta con php-cli en lugar de php. | ||
| Line 157: | Line 159: | ||
== Utilizar el selector de datos de Dolibarr == | == Utilizar el selector de datos de Dolibarr == | ||
Si quieres, puedes beneficiarte del selector de datos en las pantallas Dolibarr. Para ello, utiliza la siguiente línea: | Si quieres, puedes beneficiarte del selector de datos en las pantallas Dolibarr. Para ello, utiliza la siguiente línea: | ||
<source lang="php"> | |||
$form=new Form($db); | $form=new Form($db); | ||
$form->select_date('','mykey',0,0,0,"myform"); | $form->select_date('','mykey',0,0,0,"myform"); | ||
</source> | |||
La cadena "mikey" identifica el campo fecha. Hace falta introducir un valor diferente en caso de que haya varios campos. La cadena "myform" es el nombre del campo "FORM" (en el formulario, name="myform" de la página html). La visualización de un selector de fecha debe por tanto estar integrada en un formulario html. | La cadena "mikey" identifica el campo fecha. Hace falta introducir un valor diferente en caso de que haya varios campos. La cadena "myform" es el nombre del campo "FORM" (en el formulario, name="myform" de la página html). La visualización de un selector de fecha debe por tanto estar integrada en un formulario html. | ||
Para recuperar el valor, a la herencia de POST, el comando es: | Para recuperar el valor, a la herencia de POST, el comando es: | ||
<source lang="php"> | |||
$mydate = dol_mktime(12, 0 , 0, $_POST['mykeymonth'], $_POST['mykeyday'], $_POST['mykeyyear']); | $mydate = dol_mktime(12, 0 , 0, $_POST['mykeymonth'], $_POST['mykeyday'], $_POST['mykeyyear']); | ||
print strftime('%A %d %B %Y', $mydate); | print strftime('%A %d %B %Y', $mydate); | ||
</source> | |||
= [[File:Art.png]] Definir tu página de configuración (opcional) = | = [[File:Art.png]] Definir tu página de configuración (opcional) = | ||
| Line 230: | Line 236: | ||
La definición de permisos que gestionará tu módulo se hace en el fichero descriptor creado en la primera fase. Modifica la línea $this->rights_class = 'facture' para que diga: | La definición de permisos que gestionará tu módulo se hace en el fichero descriptor creado en la primera fase. Modifica la línea $this->rights_class = 'facture' para que diga: | ||
$this->rights_class = 'mimodulo' | <source lang="php"> | ||
$this->rights_class = 'mimodulo'; | |||
</source> | |||
A continuación, rellena la tabla $this->rights con tantas entradas como permisos diferentes vayas a definir: | A continuación, rellena la tabla $this->rights con tantas entradas como permisos diferentes vayas a definir: | ||