156 lines
7.1 KiB
PHP
Executable File
156 lines
7.1 KiB
PHP
Executable File
<?php
|
|
/**
|
|
* The action view of common module of XXB.
|
|
*
|
|
* @copyright Copyright 2009-2023 禅道软件(青岛)有限公司(ZenTao Software (Qingdao) Co., Ltd., www.zentao.net)
|
|
* @license ZOSL (https://zpl.pub/page/zoslv1.html)
|
|
* @author Chunsheng Wang <chunsheng@cnezsoft.com>
|
|
* @package common
|
|
* @version $Id: chosen.html.php 7417 2013-12-23 07:51:50Z wwccss $
|
|
* @link https://xuanim.com
|
|
*/
|
|
?>
|
|
<?php if($extView = $this->getExtViewFile(__FILE__)){include $extView; return helper::cd();}?>
|
|
<script src='<?php echo $config->webRoot;?>js/jquery/reverseorder/raw.js' type='text/javascript'></script>
|
|
|
|
<style>
|
|
.wordwrap {word-wrap:break-word;word-break:break-all;}
|
|
</style>
|
|
|
|
<?php if(strpos(',order,contract,customer,provider,contact,leads,', ",{$objectType},") !== false && $datingList):?>
|
|
<div class='panel panel-nextContact'>
|
|
<table class='table table-bordered'>
|
|
<thead>
|
|
<tr class='text-center'>
|
|
<th class='w-100px'><?php echo $lang->action->record->nextDate;?></th>
|
|
<?php if($objectType != 'contact' && $objectType != 'leads'):?>
|
|
<th class='w-90px'><?php echo $lang->action->record->nextContact;?></th>
|
|
<?php endif;?>
|
|
<th class='w-80px'><?php echo $lang->action->record->contactedBy;?></th>
|
|
<th><?php echo $lang->action->record->desc;?></th>
|
|
<th class='w-80px'><?php echo $lang->action->record->status;?></th>
|
|
<th class='w-80px'><?php echo $lang->action->record->createdBy;?></th>
|
|
<th class='w-90px'><?php echo $lang->action->record->createdDate;?></th>
|
|
<th class='w-100px'><?php echo $lang->actions;?></th>
|
|
</tr>
|
|
</thead>
|
|
<?php $account = $this->app->user->account;?>
|
|
<?php foreach($datingList as $dating):?>
|
|
<tr class='text-center'>
|
|
<td><?php echo $dating->date;?></td>
|
|
<?php if($objectType != 'contact' && $objectType != 'leads'):?>
|
|
<td><?php echo zget($contacts, $dating->contact, '');?></td>
|
|
<?php endif;?>
|
|
<td><?php echo zget($users, $dating->account);?></td>
|
|
<td class='text-left' title='<?php echo $dating->desc;?>'><?php echo $dating->desc;?></td>
|
|
<td><?php echo zget($lang->action->record->statusList, $dating->status);?></td>
|
|
<td><?php echo zget($users, $dating->createdBy);?></td>
|
|
<td><?php echo formatTime($dating->createdDate, DT_DATE1);?></td>
|
|
<td>
|
|
<?php
|
|
if($dating->status == 'wait')
|
|
{
|
|
if($this->app->user->admin == 'super' or $dating->createdBy == $account or $dating->account == $account or commonModel::hasPriv('action', 'finishAllDating'))
|
|
{
|
|
commonModel::printLink('action', 'finishDating', "id={$dating->id}", $lang->finish, "class='finishDating'");
|
|
}
|
|
else
|
|
{
|
|
echo html::a('javascript:;', $lang->finish, "class='disabled'");
|
|
}
|
|
if($this->app->user->admin == 'super' or $dating->createdBy == $account or commonModel::hasPriv('action', 'deleteAllDating'))
|
|
{
|
|
commonModel::printLink('action', 'deleteDating', "id={$dating->id}", $lang->delete, "class='deleter'");
|
|
}
|
|
else
|
|
{
|
|
echo html::a('javascript:;', $lang->delete, "class='disabled'");
|
|
}
|
|
}
|
|
?>
|
|
</td>
|
|
</tr>
|
|
<?php endforeach;?>
|
|
</table>
|
|
</div>
|
|
<?php endif;?>
|
|
|
|
<div class='panel panel-history'>
|
|
<div class='panel-heading'>
|
|
<strong><?php echo $lang->history?></strong>
|
|
<div class='panel-actions'>
|
|
<span class='btn btn-mini sorter hand'> <?php echo "<span title='$lang->reverse' class='log-asc'></span>";?></span>
|
|
<span class='btn btn-mini toggle-all change-show hand' title="<?php echo $lang->switchDisplay;?>"></span>
|
|
</div>
|
|
</div>
|
|
<div class='panel-body'>
|
|
<ol>
|
|
<?php $i = 1; ?>
|
|
<?php foreach($actions as $action):?>
|
|
<?php $canEditComment = ($action->action != 'record' and end($actions) == $action and $action->comment and (strpos($this->server->request_uri, 'view') !== false) and $action->actor == $this->app->user->account);?>
|
|
<li value='<?php echo $i ++;?>'>
|
|
<?php
|
|
if(isset($users[$action->actor])) $action->actor = $users[$action->actor];
|
|
if($action->action == 'assigned' and isset($users[$action->extra]) ) $action->extra = $users[$action->extra];
|
|
if(strpos($action->actor, ':') !== false) $action->actor = substr($action->actor, strpos($action->actor, ':') + 1);
|
|
?>
|
|
<span>
|
|
<?php $this->action->printAction($action);?>
|
|
<?php if(!empty($action->history)) echo "<span id='switchButton$i' class='hand toggle change-show btn btn-mini'></span>";?>
|
|
</span>
|
|
<?php if(!empty($action->comment) or !empty($action->history)):?>
|
|
<?php if(!empty($action->comment)) echo "<div class='history'>";?>
|
|
<div class='changes history' style='display:none;'>
|
|
<?php echo $this->action->printChanges($action->objectType, $action->history, $action->action);?>
|
|
</div>
|
|
<?php if($canEditComment):?>
|
|
<span class='link-button pull-right text-muted comment<?php echo $action->id;?>'><?php echo html::a('#lastCommentBox', '<i class="icon-edit"></i>', "onclick='toggleComment($action->id)'")?></span>
|
|
<?php endif;?>
|
|
<?php if($action->action == 'record'):?>
|
|
<span class='link-button text-muted pull-right'>
|
|
<?php
|
|
if(helper::isAjaxRequest())
|
|
{
|
|
$append = $from == 'record' ? "class='loadInModal'" : '';
|
|
}
|
|
else
|
|
{
|
|
$append = $from == 'view' ? "data-toggle='modal'" : '';
|
|
}
|
|
$editUrl =$this->createLink('action', 'editRecord', "id={$action->id}&from={$from}");
|
|
|
|
echo html::a($editUrl, '<i class="icon-edit"></i>', $append)
|
|
?>
|
|
</span>
|
|
<?php endif;?>
|
|
<?php
|
|
if($action->comment)
|
|
{
|
|
echo "<div class='comment$action->id wordwrap'>";
|
|
echo strip_tags($action->comment) == $action->comment ? nl2br($action->comment) : $action->comment;
|
|
echo "</div>";
|
|
}
|
|
?>
|
|
<?php if($canEditComment):?>
|
|
<div id='lastCommentBox' style='display:none'>
|
|
<form method='post' id='ajaxForm' action='<?php echo $this->createLink('action', 'editComment', "actionID=$action->id")?>'>
|
|
<p><?php echo html::textarea('lastComment', $action->comment);?></p>
|
|
<p><?php echo html::submitButton() . html::commonButton($lang->goback, 'btn btn-default', "onclick='toggleComment($action->id)'");?></p>
|
|
</form>
|
|
</div>
|
|
<?php endif;?>
|
|
<?php if(!empty($action->files)):?>
|
|
<p class='files'>
|
|
<span><strong><?php echo $lang->action->record->uploadFile;?></strong></span>
|
|
<?php foreach($action->files as $file) echo "<span style='margin-right:5px'>" . html::a(helper::createLink('file', 'download', "fileID=$file->id&mouse=left"), $file->title, "target='_blank'") . '</span>';?>
|
|
</ul>
|
|
<?php endif;?>
|
|
<?php if(!empty($action->comment)) echo "</div>";?>
|
|
<?php endif;?>
|
|
</li>
|
|
<?php endforeach;?>
|
|
</ol>
|
|
</div>
|
|
</div>
|
|
<?php js::execute($pageJS);?>
|