fix redmine module

parent f73e4fef
......@@ -11,7 +11,6 @@ use League\HTMLToMarkdown\HtmlConverter;
use common\models\Settings;
use common\modules\support\models\redmine\Issue;
use common\modules\support\models\redmine\IssueSearch;
/**
* Default controller for the `support` module
......@@ -114,7 +113,12 @@ class SupportController extends Controller
$user = $client->user->getCurrentUser();
$model = $client->issue->show($id);
$model = $client->issue->show($id, [
'include' => [
'attachments',
'changesets'
]
]);
if(empty($model['issue']) || $model['issue']['author']['id'] != $user['user']['id'])
{
......@@ -122,7 +126,7 @@ class SupportController extends Controller
}
return $this->render('view', [
'model' => $model,
'model' => $model['issue'],
]);
}
......
......@@ -17,11 +17,12 @@ class RedmineHelper
],
[
'statuses' => explode(',', Settings::getValue('support-status-new')),
'title' => 'Задачи на оценке',
'title' => 'Задачи на оценке у менеджера',
'rating' => true,
],
[
'statuses' => explode(',', Settings::getValue('support-status-test')),
'title' => 'Задачи на тестировании',
'statuses' => explode(',', Settings::getValue('support-status-rework')),
'title' => 'Задачи на доработке',
],
[
'statuses' => explode(',', Settings::getValue('support-status-approve')),
......
......@@ -4,7 +4,7 @@ use yii\helpers\Html;
?>
<?php if($output) : ?>
<?php if($output['models']) : ?>
<div class="panel-group panel-group-2" id="accordion_2">
<div class="panel panel-default">
......@@ -16,7 +16,7 @@ use yii\helpers\Html;
<td>
<p class="panel-title2 pull-left">
<!-- <a href=""><span class="glyphicon glyphicon-align-justify"></span></a>&nbsp;&nbsp; -->
<a href=""><strong><?=$title?></strong></a>&nbsp;&nbsp;
<strong><?=$title?></strong>&nbsp;&nbsp;
</p>
</td>
<td class="box_td">
......@@ -35,7 +35,7 @@ use yii\helpers\Html;
</div>
<div id="collapse_1" class="panel-collapse collapse in">
<?php foreach ($output as $model) : ?>
<?php foreach ($output['models'] as $model) : ?>
<div class="panel-body panel-body-ex-1 color_on_cursor gray_box_2">
<table class="w100pr">
<tbody>
......@@ -54,10 +54,15 @@ use yii\helpers\Html;
<span><?=date('d.m.Y', strtotime($model['created_on']))?></span>
</td>
<td class="box_td">
<span><?=($model->due_date?date('d.m.Y', strtotime($model['due_date'])):'')?></span>
<span><?=($model->due_date?date('d.m.Y', strtotime($model['due_date'])):'Не установлено')?></span>
</td>
<td class="box_td">
<p class="pull-left"><strong><?=Yii::$app->formatter->asCurrency($model['price_for_customer'], 'RUR', [], [\NumberFormatter::CURRENCY_SYMBOL => '₽'])?></strong></p>
<?php if(!$output['rating'] && $model['price_for_customer'] == 0) : ?>
<p class="green_text align_right"><strong>Гарантия</strong></p>
<?php else : ?>
<p class="pull-left"><strong><?=($model['price_for_customer']!=0 ? Yii::$app->formatter->asCurrency($model['price_for_customer'], 'RUR', [], [\NumberFormatter::CURRENCY_SYMBOL => '₽']) : 'Не установлено')?></strong></p>
<?php endif; ?>
<!-- <div class="tooltip_wr pull-right">
<div class="tooltip_box">Счет был выставлен</div>
......
......@@ -74,3 +74,5 @@ use common\modules\support\models\redmine\RedmineHelper;
</div>
</div>
<?=$this->render('@app/views/layouts/footer');?>
\ No newline at end of file
......@@ -70,7 +70,7 @@ use common\modules\support\models\redmine\RedmineHelper;
{
if(!isset($issue['close']))
{
echo $this->render('_loop', ['output' => $issue['models'], 'title' => $issue['title']]);
echo $this->render('_loop', ['output' => $issue, 'title' => $issue['title']]);
}
else
{
......@@ -93,14 +93,10 @@ use common\modules\support\models\redmine\RedmineHelper;
<?php foreach ($accepteds as $model) : ?>
<div class="panel-body panel-body-ex-1 panel-body-ex-2">
<div data-toggle="buttons">
<label class="btn pull-left active">
<input type="checkbox">
</label>
<div>
<div class="text-mes">
<p><?=$model['subject']?></p>
<p><?=Html::a($model['subject'], ['/support/view/'.$model['id']])?></p>
</div>
</div>
</div>
......@@ -112,3 +108,5 @@ use common\modules\support\models\redmine\RedmineHelper;
</div>
</div>
<?=$this->render('@app/views/layouts/footer');?>
\ No newline at end of file
<?php
use common\modules\support\models\redmine\Issue;
?>
<div class="container_white">
<div class="container">
......@@ -17,59 +23,30 @@
<div class="col-md-12">
<div class="panel-body panel-body-ex-1 panel-body-ex-3 notifications_box color_on_cursor">
<div data-toggle="buttons">
<label class="btn pull-left">
<input type="checkbox">
</label>
<div class="panel-body panel-body-ex-1 panel-body-ex-3 notifications_box color_on_cursor" <?=($model['priority']['id']==Issue::PRIORITY_SIMPLE?'style="border:0;"':'')?>>
<div>
<div class="text-mes">
<p><strong>Дизайн оформления витринных окон для ресторана "Subway"</strong></p>
<p><span>19 января, 12:00 Ежедневно </span></p>
<p><strong><?=$model['subject']?></strong></p>
<p><span><?=Yii::$app->formatter->asDate($model['created_on'], 'php:d F Y, H:i');?></span></p>
</div>
<?php if(isset($model['attachments']) && !empty($model['attachments'])) : ?>
<div class="pull-right dropdown_file">
<span class="glyphicon glyphicon-paperclip"></span>
4
<?=count($model['attachments'])?>
<div class="dropdown_box_file">
<ul>
<li><span class="glyphicon glyphicon-file"></span><a href="">Abstract-3D-showcase-backgrods.zip</a></li>
<li><span class="glyphicon glyphicon-file"></span><a href="">412387fe0a7036237cf469114257fe0a7036237cf46911fb65f.json</a></li>
<li><span class="glyphicon glyphicon-file"></span><a href="">Скриншот.jpg</a></li>
<li><span class="glyphicon glyphicon-file"></span><a href="">Техническое задание на проект «Визуализация рбочей среды».doc</a></li>
<li><span class="glyphicon glyphicon-file"></span><a href="">Abstract-3D-showcase-backgrods.zip</a></li>
<li><span class="glyphicon glyphicon-file"></span><a href="">412387fe0a7036237cf469114257fe0a7036237cf46911fb65f.json</a></li>
<li><span class="glyphicon glyphicon-file"></span><a href="">Скриншот.jpg</a></li>
<li><span class="glyphicon glyphicon-file"></span><a href="">Техническое задание на проект «Визуализация рбочей среды».doc</a></li>
<li><span class="glyphicon glyphicon-file"></span><a href="">Abstract-3D-showcase-backgrods.zip</a></li>
<li><span class="glyphicon glyphicon-file"></span><a href="">412387fe0a7036237cf469114257fe0a7036237cf46911fb65f.json</a></li>
<li><span class="glyphicon glyphicon-file"></span><a href="">Скриншот.jpg</a></li>
<li><span class="glyphicon glyphicon-file"></span><a href="">Техническое задание на проект «Визуализация рбочей среды».doc</a></li>
<li><span class="glyphicon glyphicon-file"></span><a href="">Скриншот.jpg</a></li>
<li><span class="glyphicon glyphicon-file"></span><a href="">Техническое задание на проект «Визуализация рбочей среды».doc</a></li>
<li><span class="glyphicon glyphicon-file"></span><a href="">Abstract-3D-showcase-backgrods.zip</a></li>
<li><span class="glyphicon glyphicon-file"></span><a href="">412387fe0a7036237cf469114257fe0a7036237cf46911fb65f.json</a></li>
<li><span class="glyphicon glyphicon-file"></span><a href="">Скриншот.jpg</a></li>
<li><span class="glyphicon glyphicon-file"></span><a href="">Техническое задание на проект «Визуализация рбочей среды».doc</a></li>
<li><span class="glyphicon glyphicon-file"></span><a href="">Скриншот.jpg</a></li>
<li><span class="glyphicon glyphicon-file"></span><a href="">Техническое задание на проект «Визуализация рбочей среды».doc</a></li>
<li><span class="glyphicon glyphicon-file"></span><a href="">Abstract-3D-showcase-backgrods.zip</a></li>
<li><span class="glyphicon glyphicon-file"></span><a href="">412387fe0a7036237cf469114257fe0a7036237cf46911fb65f.json</a></li>
<li><span class="glyphicon glyphicon-file"></span><a href="">Скриншот.jpg</a></li>
<li><span class="glyphicon glyphicon-file"></span><a href="">Техническое задание на проект «Визуализация рбочей среды».doc</a></li>
<li><span class="glyphicon glyphicon-file"></span><a href="">Скриншот.jpg</a></li>
<li><span class="glyphicon glyphicon-file"></span><a href="">Техническое задание на проект «Визуализация рбочей среды».doc</a></li>
<li><span class="glyphicon glyphicon-file"></span><a href="">Abstract-3D-showcase-backgrods.zip</a></li>
<li><span class="glyphicon glyphicon-file"></span><a href="">412387fe0a7036237cf469114257fe0a7036237cf46911fb65f.json</a></li>
<li><span class="glyphicon glyphicon-file"></span><a href="">Скриншот.jpg</a></li>
<li><span class="glyphicon glyphicon-file"></span><a href="">Техническое задание на проект «Визуализация рбочей среды».doc</a></li>
<li><span class="glyphicon glyphicon-file"></span><a href="">Скриншот.jpg</a></li>
<li><span class="glyphicon glyphicon-file"></span><a href="">Техническое задание на проект «Визуализация рбочей среды».doc</a></li>
<li><span class="glyphicon glyphicon-file"></span><a href="">Abstract-3D-showcase-backgrods.zip</a></li>
<li><span class="glyphicon glyphicon-file"></span><a href="">412387fe0a7036237cf469114257fe0a7036237cf46911fb65f.json</a></li>
<li><span class="glyphicon glyphicon-file"></span><a href="">Скриншот.jpg</a></li>
<li><span class="glyphicon glyphicon-file"></span><a href="">Техническое задание на проект «Визуализация рбочей среды».doc</a></li>
<?php foreach ($model['attachments'] as $attachment) : ?>
<li><span class="glyphicon glyphicon-file"></span><a target="_blank" href="<?=$attachment['content_url']?>"><?=$attachment['filename']?></a></li>
<?php endforeach; ?>
</ul>
</div>
</div>
<?php endif; ?>
</div>
</div>
......@@ -82,18 +59,15 @@
<div class="col-md-12">
<p><strong>Описание задачи</strong></p>
<p>Повторный контакт консолидирует стратегический маркетинг, не считаясь с затратами. Лидерство в продажах нейтрализует институциональный инструмент маркетинга, невзирая на действия конкурентов. Интересно отметить, что взаимодействие корпорации и клиента недостижимо. Рекламный макет трансформирует рыночный рекламный клаттер, используя опыт предыдущих кампаний.
</p>
<p>Эффективность действий интуитивно транслирует жизненный цикл продукции, учитывая современные тенденции. Общество потребления тормозит социометрический жизненный цикл продукции, не считаясь с затратами. </p>
<a href="">Редактировать</a>
<?=$model['description']?>
</div>
</div>
<br>
<div class="row">
<!-- <div class="row">
<div class="col-sm-12">
<p class="label_p"><strong>Добавить комментарий к задаче</strong></p>
......@@ -125,14 +99,12 @@
<button class="btn btn-success-2 gray_button_poz">Отправить</button>
<button class="gray_button">Прикрепить файл<i class="glyphicon glyphicon-paperclip"></i></button>
</div>
</div>
</div>
</div> -->
<div class="row">
<!-- <div class="row">
<div class="col-md-12">
<div class="commentary_col">
<strong>Комментарии (14) </strong>&nbsp;<span class="label label-success" data-toggle="tooltip" data-placement="bottom" title="" data-original-title="4 задачи требуют проверки">4</span>
......@@ -147,7 +119,7 @@
<img src="/images/commentary_box_img_1.jpg" width="96" height="56" alt="commentary_box_img_1">
<img src="/images/commentary_box_img_2.jpg" width="96" height="56" alt="commentary_box_img_2">
<br>
<a href="" class="commentary_box_ok">Ответить</a> &nbsp;&nbsp;&nbsp; <!-- <a href="" class="commentary_box_dell">Удалить</a> -->
<a href="" class="commentary_box_ok">Ответить</a> &nbsp;&nbsp;&nbsp; <a href="" class="commentary_box_dell">Удалить</a>
<div class="line_3"></div>
</div>
......@@ -157,7 +129,7 @@
<p>Почтовый сервер при отправке письма выдает вот такую ошибку. Что делать?</p>
<a href=""><span class="glyphicon glyphicon-file"></span>Error_window.jpg </a>&nbsp;&nbsp; <span class="color_gray">50,6 кБ</span>
<br>
<a href="" class="commentary_box_ok">Ответить</a> &nbsp;&nbsp;&nbsp; <!-- <a href="" class="commentary_box_dell">Удалить</a> -->
<a href="" class="commentary_box_ok">Ответить</a> &nbsp;&nbsp;&nbsp; <a href="" class="commentary_box_dell">Удалить</a>
<div class="line_3"></div>
</div>
......@@ -167,13 +139,12 @@
<p>Почтовый сервер при отправке письма выдает вот такую ошибку. Что делать?</p>
<a href=""><span class="glyphicon glyphicon-file"></span>Error_window.jpg </a>&nbsp;&nbsp; <span class="color_gray">50,6 кБ</span>
<br>
<a href="" class="commentary_box_ok">Ответить</a> &nbsp;&nbsp;&nbsp; <!-- <a href="" class="commentary_box_dell">Удалить</a> -->
<!-- <div class="line_3"></div> -->
<a href="" class="commentary_box_ok">Ответить</a> &nbsp;&nbsp;&nbsp; <a href="" class="commentary_box_dell">Удалить</a>
</div>
</div>
</div>
</div> -->
<br>
......@@ -182,3 +153,5 @@
</div>
</div>
<?=$this->render('@app/views/layouts/footer');?>
\ No newline at end of file
......@@ -215,7 +215,9 @@ color: #fff;
.box_td_cont p {
margin: 0;
}
.box_td_cont a {
color: #494949;
}
.green_text, .green_text strong {
color: #b2cf9b !important;
}
......@@ -314,6 +316,9 @@ color: #fff;
padding: 0;
margin: 0;
}
.panel-body-ex-2 .text-mes a {
color: #999999;
}
.panel-body-ex-1 label.btn.active {
background-image: url('../images/panel-body-label-bg-act.jpg');
background-repeat: no-repeat;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment