diff --git a/module/my/lang/zh-cn.php b/module/my/lang/zh-cn.php
index 1f5cb48a3c..05d0e82ba5 100644
--- a/module/my/lang/zh-cn.php
+++ b/module/my/lang/zh-cn.php
@@ -17,6 +17,7 @@ $lang->my->doc = "我的文档";
$lang->my->createProgram = '添加项目';
$lang->my->project = "我的项目";
$lang->my->execution = "我的{$lang->executionCommon}";
+$lang->my->audit = '评审';
$lang->my->issue = '我的问题';
$lang->my->risk = '我的风险';
$lang->my->profile = '我的档案';
@@ -80,11 +81,17 @@ $lang->my->storyMenu->reviewedByMe = '由我评审';
$lang->my->storyMenu->closedByMe = '由我关闭';
$lang->my->storyMenu->assignedByMe = '由我指派';
-$lang->my->audit = new stdclass();
-$lang->my->audit->title = '评审标题';
-$lang->my->audit->time = '提交时间';
-$lang->my->audit->type = '评审对象';
-$lang->my->audit->status = '状态';
+$lang->my->auditField = new stdclass();
+$lang->my->auditField->title = '评审标题';
+$lang->my->auditField->time = '提交时间';
+$lang->my->auditField->type = '评审对象';
+$lang->my->auditField->status = '状态';
+
+$lang->my->auditField->oaTitle['attend'] = '%s的考勤申请:%s';
+$lang->my->auditField->oaTitle['leave'] = '%s的请假申请:%s';
+$lang->my->auditField->oaTitle['makeup'] = '%s的补班申请:%s';
+$lang->my->auditField->oaTitle['overtime'] = '%s的加班申请:%s';
+$lang->my->auditField->oaTitle['lieu'] = '%s的调休申请:%s';
$lang->my->auditMenu = new stdclass();
$lang->my->auditMenu->audit = new stdclass();
@@ -140,7 +147,7 @@ $lang->my->executionLinkList['execution-all'] = '默认进入执行
$lang->my->executionLinkList['execution-task'] = '默认进入最近一个执行的任务列表,可以查看当前迭代下的任务信息';
$lang->my->executionLinkList['execution-executionkanban'] = '默认进入执行看板,可以查看进行中项目的执行情况';
-$lang->my->confirmReview = '您确定要执行通过操作吗?';
+$lang->my->confirmReview['pass'] = '您确定要执行通过操作吗?';
$lang->my->guideChangeTheme = <<
全新“青春蓝”主题上线了!
diff --git a/module/my/model.php b/module/my/model.php
index 95ee880cc8..e476482673 100644
--- a/module/my/model.php
+++ b/module/my/model.php
@@ -1188,13 +1188,14 @@ class myModel extends model
$review->type = $type;
$review->time = $type == 'attend' ? $object->date : $object->createdDate;
$review->status = $type == 'attend' ? $object->reviewStatus : $object->status;
+ $review->title = '';
if($type == 'attend')
{
- $review->title = zget($users, $object->account) . ': ' . $object->date . ' ' . $this->lang->attend->statusList[$object->status];
+ $review->title = sprintf($this->lang->my->auditField->oaTitle[$type], zget($users, $object->account), $object->date);
}
- else
+ elseif(isset($this->lang->my->auditField->oaTitle[$type]))
{
- $review->title = zget($users, $object->createdBy) . ': ' . $object->begin . ' ' . substr($object->start, 0, 5) . ' ~ ' . $object->end . ' ' . substr($object->finish, 0, 5);
+ $review->title = sprintf($this->lang->my->auditField->oaTitle[$type], zget($users, $object->createdBy), $object->begin . ' ' . substr($object->start, 0, 5) . ' ~ ' . $object->end . ' ' . substr($object->finish, 0, 5));
}
$reviewList[] = $review;
}
@@ -1277,17 +1278,18 @@ class myModel extends model
$review->status = $objectType == 'attend' ? $object->reviewStatus : $object->status;
if($review->type == 'review') $review->type = 'project';
+ $review->title = '';
if(isset($object->title))
{
$review->title = $object->title;
}
elseif($objectType == 'attend')
{
- $review->title = zget($users, $object->account) . ': ' . $object->date . ' ' . $this->lang->attend->statusList[$object->status];
+ $review->title = sprintf($this->lang->my->auditField->oaTitle[$objectType], zget($users, $object->account), $object->date);
}
- else
+ elseif(isset($this->lang->my->auditField->oaTitle[$objectType]))
{
- $review->title = zget($users, $object->createdBy) . ': ' . $object->begin . ' ' . substr($object->start, 0, 5) . ' ~ ' . $object->end . ' ' . substr($object->finish, 0, 5);
+ $review->title = sprintf($this->lang->my->auditField->oaTitle[$objectType], zget($users, $object->createdBy), $object->begin . ' ' . substr($object->start, 0, 5) . ' ~ ' . $object->end . ' ' . substr($object->finish, 0, 5));
}
$reviewList[] = $review;
diff --git a/module/my/view/audit.html.php b/module/my/view/audit.html.php
index 9b44253c08..b72b04125a 100644
--- a/module/my/view/audit.html.php
+++ b/module/my/view/audit.html.php
@@ -37,10 +37,10 @@
?>
| idAB);?> |
- my->audit->title) : common::printOrderLink('title', $orderBy, $vars, $lang->my->audit->title);?> |
- my->audit->type);?> |
- my->audit->time);?> |
- my->audit->status) : common::printOrderLink('status', $orderBy, $vars, $lang->my->audit->status);?> |
+ my->auditField->title) : common::printOrderLink('title', $orderBy, $vars, $lang->my->auditField->title);?> |
+ my->auditField->type);?> |
+ my->auditField->time);?> |
+ my->auditField->status) : common::printOrderLink('status', $orderBy, $vars, $lang->my->auditField->status);?> |
actions?> |
@@ -61,7 +61,12 @@
title;
- if(strpos(",{$config->my->oaObjectType},", ",$type,") === false) $titleHtml = html::a($this->createLink($type, 'view', "objectID=$review->id", 'html', true), $review->title, '', "class='iframe' data-width='90%'");
+ if($type != 'attend')
+ {
+ $class = "class='iframe' data-width='90%'";
+ if(strpos(",{$config->my->oaObjectType},", ",{$type},") !== false) $class = "data-toggle='modal'";
+ $titleHtml = html::a($this->createLink($type, 'view', "objectID=$review->id", 'html', true), $review->title, '', $class);
+ }
echo $titleHtml;
?>
|
@@ -124,7 +129,7 @@ $(function()
{
if($(this).hasClass('disabled')) return false;
var status = $(this).data('status');
- if(status == 'undefined' || confirm(confirmReview))
+ if(status == 'undefined' || confirm(confirmReview.pass))
{
$.get($(this).prop('href'), function(response)
{