* @package project * @link https://www.zentao.net */ namespace zin; $programAclList = array(); $projectAclList = array(); foreach($lang->program->subAcls as $acl => $label) $programAclList[] = array('text' => $label, 'value' => $acl); foreach($lang->project->acls as $acl => $label) $projectAclList[] = array('text' => $label, 'value' => $acl); jsVar('LONG_TIME', LONG_TIME); jsVar('weekend', $config->execution->weekend); jsVar('programAclList', $programAclList); jsVar('projectAclList', $projectAclList); jsVar('disabledprograms', !empty($globalDisableProgram)); $setCode = (isset($config->setCode) and $config->setCode == 1); formBatchPanel ( set::mode('edit'), set::data(array_values($projects)), set::onRenderRow(jsRaw('renderRowData')), on::change('[name^=begin],[name^=end]', 'batchComputeWorkDays'), $config->systemMode != 'light' ? on::change('[name^=begin],[name^=end],[name^=parent]', 'batchCheckDate') : null, formBatchItem ( set::name('id'), set::label($lang->idAB), set::control('hidden'), set::hidden(true) ), formBatchItem ( set::name('id'), set::label($lang->idAB), set::control('index'), set::width('38px') ), formBatchItem ( set::name('parent'), set::label($lang->project->program), set::control('picker'), set::items($programs), set::width('136px') ), formBatchItem ( set::name('name'), set::label($lang->project->name), ), $setCode ? formBatchItem ( set::name('code'), set::label($lang->project->code), set::width('136px') ) : null, formBatchItem ( set::name('PM'), set::label($lang->project->PM), set::control('picker'), set::ditto(true), set::defaultDitto('off'), set::items($PMUsers), set::width('136px') ), formBatchItem ( set::name('begin'), set::label($lang->project->begin), set::control('date'), set::width('120px') ), formBatchItem ( set::name('end'), set::label($lang->project->end), set::control('date'), set::width('120px'), inputControl ( setClass('has-suffix-icon hidden'), to::suffix(icon('calendar')), input ( set::value($lang->project->longTime), set::disabled(true) ) ) ), formBatchItem ( set::name('days'), set::label($lang->project->days), set::width('84px') ), formBatchItem ( set::name('acl'), set::label($lang->project->acl), set::control('picker'), set::items(array()), set::width('76px') ) ); h::table ( setID('dateTipTemplate'), setClass('hidden'), h::tr ( setClass('dateTip'), h::td ( set::colspan(9), div ( setClass('text-right'), span(setClass('beginLess text-warning hidden'), html($lang->project->beginLessThanParent)), span(setClass('endGreater text-warning hidden'), html($lang->project->endGreatThanParent)), a(setClass('underline text-warning'), set::href('javascript:;'), $lang->project->ignore) ) ) ) ); render();