<?php

/**
 * View Edit Source
 *  
 * @category PRINTING
 * @package  Mediboard
 * @author   SARL OpenXtrem <*****@*****.**>
 * @license  GNU General Public License, see http://www.gnu.org/licenses/gpl.html 
 * @version  SVN: $Id:$ 
 * @link     http://www.mediboard.org
 */
CCanDo::checkEdit();
$source_id = CView::get("source_id", "num default|0", true);
CValue::setSession("class", "CSourceSMB");
CView::checkin();
$source_smb = new CSourceSMB();
$source_smb->load($source_id);
if (!$source_smb->_id) {
    $source_smb->valueDefaults();
}
// Création du template
$smarty = new CSmartyDP();
$smarty->assign("source_smb", $source_smb);
$smarty->display("inc_edit_source_smb.tpl");
<?php

/**
 * View Print Sources
 *  
 * @category PRINTING
 * @package  Mediboard
 * @author   SARL OpenXtrem <*****@*****.**>
 * @license  GNU General Public License, see http://www.gnu.org/licenses/gpl.html 
 * @version  SVN: $Id:$ 
 * @link     http://www.mediboard.org
 */
CCanDo::checkEdit();
$source_id = CValue::getOrSession("source_id", 0);
$class = CValue::getOrSession("class", "CSourceLPR");
$sources = array();
// Récupération des sources
$source_lpr = new CSourceLPR();
$sources = $source_lpr->loadlist();
$source_smb = new CSourceSMB();
$sources = array_merge($sources, $source_smb->loadlist());
// Création du template
$smarty = new CSmartyDP();
$smarty->assign("sources", $sources);
$smarty->assign("source_id", $source_id);
$smarty->assign("class", $class);
$smarty->display("inc_list_sources.tpl");
 *
 * @package    Mediboard
 * @subpackage Hospi
 * @author     SARL OpenXtrem <*****@*****.**>
 * @license    GNU General Public License, see http://www.gnu.org/licenses/gpl.html
 * @version    $Revision$
 */
$printer_id = CValue::getOrSession("printer_id", 0);
$printer = new CPrinter();
$printer->load($printer_id);
if ($printer->_id) {
    $printer->loadTargetObject();
}
$source = new CSourceLPR();
$sources = $source->loadlist();
if (!$sources) {
    $sources = array();
}
$source = new CSourceSMB();
$sources_smb = $source->loadlist();
if ($sources_smb) {
    $sources = array_merge($sources, $sources_smb);
}
$function = new CFunctions();
$order_by = "text";
$functions = $function->loadListWithPerms(PERM_READ, null, $order_by);
$smarty = new CSmartyDP();
$smarty->assign("printer", $printer);
$smarty->assign("sources", $sources);
$smarty->assign("functions", $functions);
$smarty->display("inc_edit_printer.tpl");