| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335 |
- <?php
- /**
- * The edit view file of opportunity module of ZenTaoPMS.
- * @copyright Copyright 2009-2024 禅道软件(青岛)有限公司(ZenTao Software (Qingdao) Co., Ltd. www.zentao.net)
- * @license ZPL(https://zpl.pub/page/zplv12.html) or AGPL(https://www.gnu.org/licenses/agpl-3.0.en.html)
- * @author Shujie Tian <tianshujie@chandao.com>
- * @package opportunity
- * @link https://www.zentao.net
- */
- namespace zin;
- detailHeader
- (
- to::title
- (
- entityLabel
- (
- set::entityID($opportunity->id),
- set::level(1),
- set::text($opportunity->name),
- set::reverse(true)
- )
- )
- );
- detailBody
- (
- set::isForm(true),
- sectionList
- (
- section
- (
- set::title($lang->opportunity->name),
- set::required(true),
- input(set::name('name'), set::value($opportunity->name))
- ),
- section
- (
- set::title($lang->opportunity->desc),
- editor
- (
- set::name('desc'),
- $opportunity->desc && isHTML($opportunity->desc) ? html($opportunity->desc) : $opportunity->desc
- )
- ),
- section
- (
- set::title($lang->opportunity->prevention),
- editor
- (
- set::name('prevention'),
- $opportunity->prevention && isHTML($opportunity->prevention) ? html($opportunity->prevention) : $opportunity->prevention
- )
- ),
- section
- (
- set::title($lang->opportunity->resolution),
- editor
- (
- set::name('resolution'),
- $opportunity->resolution && isHTML($opportunity->resolution) ? html($opportunity->resolution) : $opportunity->resolution
- )
- )
- ),
- history(),
- detailSide
- (
- set::isForm(true),
- tableData
- (
- setClass('mt-5 legendBasicInfoTable'),
- set::title($lang->opportunity->legendBasicInfo),
- item
- (
- set::name($lang->opportunity->source),
- formGroup
- (
- set::name('source'),
- set::items($lang->opportunity->sourceList),
- set::value($opportunity->source)
- )
- ),
- item
- (
- set::name($lang->opportunity->type),
- formGroup
- (
- set::name('type'),
- set::items($lang->opportunity->typeList),
- set::value($opportunity->type)
- )
- ),
- item
- (
- set::name($lang->opportunity->strategy),
- formGroup
- (
- set::name('strategy'),
- set::items($lang->opportunity->strategyList),
- set::value($opportunity->strategy)
- )
- ),
- item
- (
- set::name($lang->opportunity->status),
- formGroup
- (
- set::name('status'),
- set::items($lang->opportunity->statusList),
- set::value($opportunity->status)
- )
- ),
- !empty($project->multiple) ? item
- (
- set::name($lang->opportunity->execution),
- formGroup
- (
- set::name('execution'),
- set::items($executions),
- set::value($opportunity->execution)
- )
- ) : null,
- item
- (
- set::name($lang->opportunity->impact),
- formGroup
- (
- set::control(array('control' => 'picker', 'required' => true)),
- set::name('impact'),
- set::items($lang->opportunity->impactList),
- set::value($opportunity->impact),
- on::change('computeIndex')
- )
- ),
- item
- (
- set::name($lang->opportunity->chance),
- formGroup
- (
- set::control(array('control' => 'picker', 'required' => true)),
- set::name('chance'),
- set::items($lang->opportunity->impactList),
- set::value($opportunity->chance),
- on::change('computeIndex')
- )
- ),
- item
- (
- set::name($lang->opportunity->ratio),
- formGroup
- (
- set::name('ratio'),
- set::value($opportunity->ratio),
- set::readonly(true)
- )
- ),
- item
- (
- set::name($lang->opportunity->pri),
- formGroup
- (
- set::control('priPicker'),
- set::name('pri'),
- set::items($lang->opportunity->priList),
- set::value($opportunity->pri),
- set::readonly(true)
- )
- ),
- item
- (
- set::name($lang->opportunity->identifiedDate),
- formGroup
- (
- set::control('datePicker'),
- set::name('identifiedDate'),
- helper::isZeroDate($opportunity->identifiedDate) ? null : set::value($opportunity->identifiedDate)
- )
- ),
- item
- (
- set::name($lang->opportunity->plannedClosedDate),
- formGroup
- (
- set::name('plannedClosedDate'),
- helper::isZeroDate($opportunity->plannedClosedDate) ? null : set::value($opportunity->plannedClosedDate)
- )
- ),
- item
- (
- set::name($lang->opportunity->actualClosedDate),
- formGroup
- (
- set::control('datePicker'),
- set::name('actualClosedDate'),
- helper::isZeroDate($opportunity->actualClosedDate) ? null : set::value($opportunity->actualClosedDate)
- )
- ),
- item
- (
- set::name($lang->opportunity->assignedTo),
- formGroup
- (
- set::name('assignedTo'),
- set::items($members),
- set::value(empty($opportunity->assignedTo) ? '' : $opportunity->assignedTo)
- )
- )
- ),
- tableData
- (
- setClass('mt-4'),
- set::title($lang->opportunity->legendLifeTime),
- item
- (
- set::name($lang->opportunity->lastCheckedBy),
- formGroup
- (
- set::name('lastCheckedBy'),
- set::items($members),
- set::value(empty($opportunity->lastCheckedBy) ? '' : $opportunity->lastCheckedBy)
- )
- ),
- item
- (
- set::name($lang->opportunity->lastCheckedDate),
- formGroup
- (
- set::control('datePicker'),
- set::name('lastCheckedDate'),
- helper::isZeroDate($opportunity->lastCheckedDate) ? null : set::value($opportunity->lastCheckedDate)
- )
- ),
- item
- (
- set::name($lang->opportunity->hangupedBy),
- formGroup
- (
- set::name('hangupedBy'),
- set::items($members),
- set::value(empty($opportunity->hangupedBy) ? '' : $opportunity->hangupedBy)
- )
- ),
- item
- (
- set::name($lang->opportunity->hangupedDate),
- formGroup
- (
- set::control('datePicker'),
- set::name('hangupedDate'),
- helper::isZeroDate($opportunity->hangupedDate) ? null : set::value($opportunity->hangupedDate)
- )
- ),
- item
- (
- set::name($lang->opportunity->canceledBy),
- formGroup
- (
- set::name('canceledBy'),
- set::items($members),
- set::value(empty($opportunity->canceledBy) ? '' : $opportunity->canceledBy)
- )
- ),
- item
- (
- set::name($lang->opportunity->cancelReason),
- formGroup
- (
- set::name('cancelReason'),
- set::items($lang->opportunity->cancelReasonList),
- set::value($opportunity->cancelReason)
- )
- ),
- item
- (
- set::name($lang->opportunity->canceledDate),
- formGroup
- (
- set::control('datePicker'),
- set::name('canceledDate'),
- helper::isZeroDate($opportunity->canceledDate) ? null : set::value($opportunity->canceledDate)
- )
- ),
- item
- (
- set::name($lang->opportunity->closedBy),
- formGroup
- (
- set::name('closedBy'),
- set::items($members),
- set::value(empty($opportunity->closedBy) ? '' : $opportunity->closedBy)
- )
- ),
- item
- (
- set::name($lang->opportunity->closedDate),
- formGroup
- (
- set::control('datePicker'),
- set::name('closedDate'),
- helper::isZeroDate($opportunity->closedDate) ? null : set::value($opportunity->closedDate)
- )
- ),
- item
- (
- set::name($lang->opportunity->activatedBy),
- formGroup
- (
- set::name('activatedBy'),
- set::items($members),
- set::value(empty($opportunity->activatedBy) ? '' : $opportunity->activatedBy)
- )
- ),
- item
- (
- set::name($lang->opportunity->activatedDate),
- formGroup
- (
- set::control('datePicker'),
- set::name('activatedDate'),
- helper::isZeroDate($opportunity->activatedDate) ? null : set::value($opportunity->activatedDate)
- )
- ),
- item
- (
- set::name($lang->opportunity->resolvedBy),
- formGroup
- (
- set::name('resolvedBy'),
- set::items($members),
- set::value(empty($opportunity->resolvedBy) ? '' : $opportunity->resolvedBy)
- )
- )
- )
- )
- );
|