function print_dev($id_bibli = 0, $id_dev = 0, $by_mail = FALSE) { global $dbh, $charset, $base_path, $acquisition_pdfdev_print; global $acquisition_pdfdev_obj_mail, $acquisition_pdfdev_text_mail; global $acquisition_pdfdev_by_mail, $PMBuseremailbcc; if (!($id_bibli && $id_dev)) { return; } $bib = new entites($id_bibli); $bib_coord = pmb_mysql_fetch_object(entites::get_coordonnees($id_bibli, 1)); $dev = new actes($id_dev); $id_fou = $dev->num_fournisseur; $fou = new entites($id_fou); $fou_coord = pmb_mysql_fetch_object(entites::get_coordonnees($id_fou, 1)); $no_mail = FALSE; if ($by_mail == FALSE || !($acquisition_pdfdev_by_mail && strpos($bib_coord->email, '@') && strpos($fou_coord->email, '@'))) { $no_mail = TRUE; } else { $dest_name = ''; if ($fou_coord->libelle) { $dest_name = $fou_coord->libelle; } else { $dest_name = $fou->raison_sociale; } if ($fou_coord->contact) { $dest_name .= " " . $fou_coord->contact; } $dest_mail = $fou_coord->email; $obj_mail = $acquisition_pdfdev_obj_mail; $text_mail = $acquisition_pdfdev_text_mail; $bib_name = $bib_coord->raison_sociale; $bib_mail = $bib_coord->email; $lettre = lettreDevis_factory::make(); $lettre->doLettre($id_bibli, $id_dev); $piece_jointe = array(); $piece_jointe[0]['contenu'] = $lettre->getLettre('S'); $piece_jointe[0]['nomfichier'] = $lettre->getFileName(); // mailpmb($to_nom="", $to_mail, $obj="", $corps="", $from_name="", $from_mail, $headers, $copie_CC="", $copie_BCC="", $faire_nl2br=0, $pieces_jointes=array()) $res_envoi = mailpmb($dest_name, $dest_mail, $obj_mail, $text_mail, $bib_name, $bib_mail, "Content-Type: text/plain; charset=\"{$charset}\"", '', $PMBuseremailbcc, 1, $piece_jointe); if (!$res_envoi) { $no_mail = TRUE; } } if ($no_mail) { print "\t\n\t\t\t<form name='print_dev' action='pdf.php?pdfdoc=devi' target='lettre' method='post'>\t\t\n\t\t\t\t<input type='hidden' name='id_bibli' value='" . $id_bibli . "'/>\n\t\t\t\t<input type='hidden' name='id_dev' value='" . $id_dev . "'/>\n\t\t\t\t<script type='text/javascript'>\n\t\t\t\t\topenPopUp('','lettre', 600, 500, -2, -2, 'toolbar=no, dependent=yes, resizable=yes');\n\t\t\t\t\tdocument.print_dev.submit();\n\t\t\t\t</script>\n\t\t\t</form>"; } }
<?php // +-------------------------------------------------+ // © 2002-2004 PMB Services / www.sigb.net pmb@sigb.net et contributeurs (voir www.sigb.net) // +-------------------------------------------------+ // $Id: lettre-devis.inc.php,v 1.18 2012-02-13 16:14:51 dgoron Exp $ if (stristr($_SERVER['REQUEST_URI'], ".inc.php")) { die("no access"); } // popup d'impression PDF pour devis // reçoit : id_dev require_once "{$class_path}/lettre_devis.class.php"; if ($id_dev && $id_bibli) { $lettre = lettreDevis_factory::make(); $lettre->doLettre($id_bibli, $id_dev); $lettre->getLettre(); }