예제 #1
0
/**
 * $Id$
 *
 * @package    Mediboard
 * @subpackage Hospi
 * @author     SARL OpenXtrem <*****@*****.**>
 * @license    GNU General Public License, see http://www.gnu.org/licenses/gpl.html
 * @version    $Revision$
 */
if (count($_POST) < 10) {
    CAppUI::stepAjax("Vous pouvez fermer cette fenêtre, car elle ne contient pas les données nécessaire à l'aperçu du modèle d'étiquette");
    CApp::rip();
}
$modele_etiquette = new CModeleEtiquette();
$modele_etiquette->largeur_page = CValue::post("largeur_page");
$modele_etiquette->hauteur_page = CValue::post("hauteur_page");
$modele_etiquette->nb_lignes = CValue::post("nb_lignes");
$modele_etiquette->nb_colonnes = CValue::post("nb_colonnes");
$modele_etiquette->marge_horiz = CValue::post("marge_horiz");
$modele_etiquette->marge_vert = CValue::post("marge_vert");
$modele_etiquette->hauteur_ligne = CValue::post("hauteur_ligne");
$modele_etiquette->nom = CValue::post("nom");
$modele_etiquette->texte = CValue::post("texte");
$modele_etiquette->texte_2 = CValue::post("texte_2");
$modele_etiquette->texte_3 = CValue::post("texte_3");
$modele_etiquette->texte_4 = CValue::post("texte_4");
$modele_etiquette->font = CValue::post("font");
$modele_etiquette->show_border = CValue::post("show_border");
$modele_etiquette->text_align = CValue::post("text_align");
$modele_etiquette->printEtiquettes();
예제 #2
0
ignore_user_abort(true);
$printer_id = CValue::get("printer_id");
$object_id = CValue::get("object_id");
$object_class = CValue::get("object_class");
$modele_etiquette_id = CValue::get("modele_etiquette_id");
$params = CValue::get("params", array());
$object = new $object_class();
$object->load($object_id);
$fields = array();
$object->completeLabelFields($fields, $params);
// Chargement des modèles d'étiquettes
$modele_etiquette = new CModeleEtiquette();
$modele_etiquette->load($modele_etiquette_id);
if ($modele_etiquette->_id) {
    $modele_etiquette->completeLabelFields($fields, $params);
    $modele_etiquette->replaceFields($fields);
    $modele_etiquette->printEtiquettes($printer_id);
    CApp::rip();
}
$where = array();
$where['object_class'] = " = '{$object_class}'";
$where["group_id"] = " = '" . CGroups::loadCurrent()->_id . "'";
if (count($modeles_etiquettes = $modele_etiquette->loadList($where))) {
    // TODO: faire une modale pour proposer les modèles d'étiquettes
    $first_modele = reset($modeles_etiquettes);
    $first_modele->completeLabelFields($fields, $params);
    $first_modele->replaceFields($fields);
    $first_modele->printEtiquettes($printer_id);
} else {
    CAppUI::stepAjax("Aucun modèle d'étiquette configuré pour l'objet " . CAppUI::tr($object_class));
}