Пример #1
0
/**
 * The UI for create a new task
 * @param Module $module the caller module
 **/
function ioTask_UITaskNew_step1(&$module, &$params)
{
    checkPerm('view');
    require_once _base_ . '/lib/lib.form.php';
    $connMgr =& $module->get_connMgr();
    $lang =& $module->get_lang();
    $out =& $module->get_out();
    $form = new Form();
    $out->add($form->getLineBox($lang->def('_NAME'), $params[CONNMGR_TASK_NAME]));
    $dimport = new DoceboImport();
    $source =& $connMgr->create_connection_byname($params[CONNMGR_TASK_SOURCE]);
    if ($source->is_raw_producer()) {
        $out->add($lang->def('_MAP_NOT_REQUIRED'));
    } else {
        $destination =& $connMgr->create_connection_byname($params[CONNMGR_TASK_DESTINATION]);
        $source->connect();
        $destination->connect();
        $dimport->set_source($source);
        $dimport->set_destination($destination);
        $dimport->set_map($params[CONNMGR_TASK_MAP]);
        $out->add($dimport->getUIMap());
    }
}