/** * 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()); } }