librairie generale.php

Cette librairie fournit toutes les fonctions qui nécessitent d’être accessibles en permanence dans le core de l’admin Liste des fonctions __autoload() scan() exception_handler() tep_admin_check_login() tep_admin_check_boxes() tep_redirect() tep_parse_input_field_data() tep_output_string() tep_output_string_protected() tep_sanitize_string() tep_customers_name() tep_get_all_get_params() tep_get_all_post_params() tep_get_products_special_price() tep_date_long() tep_date_short() tep_datetime_short() tep_get_category_tree() tep_get_product_list() tep_options_name() tep_values_name() tep_break_string() tep_get_country_name() tep_not_null() tep_browser_detect() tep_geo_zones_pull_down() tep_get_geo_zone_name() tep_address_format() tep_get_zone_code() tep_get_uprid() tep_get_prid() tep_get_languages() tep_get_category_name() tep_get_products_name() tep_class_exists()[…]

Module type newsletters

Les modules de type newsletters, permettent de gérer des envois vers les clients, de mails en masse. La class support est la class de type page nommée newsletters. L’ensemble des modules doit être adapté à l’interface des newsletters, et sont des class étendues de la class de type page, nommée newsletters. Un interface vient compléter[…]

Tableau de bord, module de page index

Ce module, prend en charge les appels vers les tableaux de bord ; Un tableau de bord est disponible pour chaque « entête » de menu, configuration, catalogue, clients, contenu… L’ensemble des blocks visibles dans les tableaux de bord sont des widgets (includes/widgets/) du backoffice [1]. La liste des widgets affichée dans les tableaux de bord, est définie dans[…]

Supprimer les messages d’alerte du contrôle du système

Lors de votre connexion au backoffice, un test sur plusieurs points du moteur est effectué. Le contrôle s’effectue sur la présence du répertoire d’installation, les droits en écriture sur certains fichiers. Vous pouvez, dans un environnement de test ou de développement supprimer ces messages. Rendez vous dans le menu Configuration>Backoffice>général. Désactivez soit le checkup complet[…]

Module page, structure exemple

Aperçu d’une class avec ces méthodes , pour l’utilisation avec les listings (InterfacedTJsonS) et le détail des lignes (InterfacedInnerHtml). Class sample Implements ExtModPage, InterfacedTJsonS, InterfacedInnerHtml { /** Class constructor */ Public function __construct() { Self::$code=__CLASS__; //! Active datatable in ajax format, precise les GET necessaires. Define(‘JSONSTATMENT’, ‘mod=page&type=’.self::$code); //! detail item in ajax Define(‘AJAXSTATMENTDETAIL’, ‘mod=page&type=’.self::$code); }[…]

Interface InterfacedInnerHtml

Cette interface, est un sous élément de l’interface InterfacedTJsonS, qui produit les tableaux de listing du backfoffice. Cette »sous » interface produit un détail de la ligne en cours. Elle n’impose qu’une seule méthode,détail_row_page() ; Ex :  /** static InterfacedInnerHtml */ public function detail_row_page($id){ $res=self::load_status_history($id); foreach($res as $item): ?> <tr> <td><?php echo $item[‘date_added’]; ?></td> <td class= »tcenter »><?php echo $item[‘customer_notified’]; ?></td>[…]

function tep_mailto()

La function tep_mailto assure le lien pour envoyer un mail vers un client. Librairie html_ouptut.php Elle renvoie donc vers la page mail.php, et fournit l’adresse email du client, et les éléments nécessaires au bouton retour à la page précédente. Apercu /** @author oscim <mail oscim@oscss.org> <www http://www.oscim.fr> @note idem tep_href_link, mais pour le mailto @param[…]