31,003
edits
| Line 117: | Line 117: | ||
== Ajouter les onglets d'une fiche entité sur ses propres pages == | == Ajouter les onglets d'une fiche entité sur ses propres pages == | ||
'''Quand''' : Pour afficher les | '''Quand''' : Pour afficher les onglets standard d'une fiche entité (produit, tiers, etc.) sur votre propre page onglet d'une entité. | ||
Il faut appliquer la procédure suivante : | Il faut appliquer la procédure suivante : | ||
| Line 124: | Line 124: | ||
Pour chaque fiche entité, il y a deux fichiers à inclure avec l'instruction | Pour chaque fiche entité, il y a deux fichiers à inclure avec l'instruction | ||
<source lang="php">require_once($url_fichier) ;</source> | <source lang="php">require_once($url_fichier) ;</source> | ||
| Line 135: | Line 134: | ||
** DOL_DOCUMENT_ROOT/lib/product.lib.php | ** DOL_DOCUMENT_ROOT/lib/product.lib.php | ||
* Entité facture (invoice) : | * Entité facture (invoice) : | ||
** | ** DOL_DOCUMENT_ROOT/facture.class.php | ||
** DOL_DOCUMENT_ROOT/lib/invoice.lib.php | |||
Créer | '''2. Créer et chargé l'objet à afficher dans votre onlget''' | ||
Créer l'objet de la classe voulue, et récupérer les données de l'objet à partir de la base de données. Pour cela il faut utiliser les fonctions fetch() de la classe correspondante, en passant en paramètre l'identifiant de l'objet que vous récupérer depuis l'url (ex : /mononglet.php?id=1). | |||
''Exemple :'' | ''Exemple :'' | ||
<source lang="php"> | <source lang="php"> | ||
$id=$_GET["id"]; | |||
$product = new Product($db) ; | $product = new Product($db) ; | ||
$result = $product->fetch($id) ; //Tester $result pour vérifier que l'accès à la base s'est bien passé | $result = $product->fetch($id) ; //Tester $result pour vérifier que l'accès à la base s'est bien passé | ||
</source> | </source> | ||
'''3. | '''3. Récupérer la liste des onglets correspondants à l'entité choisie''' | ||
Utiliser la fonction | Utiliser la fonction XXX_prepare_head($obj), ou XXX est le nom de l'entité, permettant de créer un tableau contenant les définitions des onglets à afficher. Le paramètre à passer est l'objet pour lequel vous voulez afficher les onglets. | ||
Le tableau retourné est composé de la façon suivante : | Le tableau retourné est composé de la façon suivante : | ||
| Line 167: | Line 166: | ||
</source> | </source> | ||
'''4. Afficher les onglets''' | '''4. Afficher les onglets sur votre page onglet''' | ||
Utiliser la fonction dol_fiche_head() qui affiche les onglets contenus dans le tableau $head retourné par XX_prepare_head(). | Utiliser la fonction dol_fiche_head() qui affiche les onglets contenus dans le tableau $head retourné par XX_prepare_head(). | ||