Added public status info to project page

This commit is contained in:
Dmitry Khomutov 2017-01-14 18:44:57 +07:00
parent b3dee9d7a2
commit 69dbef3eee
No known key found for this signature in database
GPG key ID: 7EB36C9576F9ECB9
4 changed files with 35 additions and 5 deletions

View file

@ -497,4 +497,8 @@ PHP Censor',
'confirm_cancel' => 'Cancel',
'confirm_success' => 'Item successfully deleted.',
'confirm_failed' => 'Deletion failed! Server says: ',
'public_status_title' => 'Public status',
'public_status_image' => 'Status image',
'public_status_page' => 'Public status page',
];

View file

@ -481,4 +481,8 @@ PHP Censor',
'confirm_cancel' => 'Отмена',
'confirm_success' => 'Элемент успешно удален.',
'confirm_failed' => 'Удаление провалилось! Ответ сервера: ',
'public_status_title' => 'Публичный статус',
'public_status_image' => 'Иконка статуса',
'public_status_page' => 'Страница публичного статуса',
];

View file

@ -316,7 +316,7 @@ class ProjectBase extends Model
*/
public function getAllowPublicStatus()
{
$rtn = $this->data['allow_public_status'];
$rtn = $this->data['allow_public_status'];
return $rtn;
}

View file

@ -68,6 +68,28 @@
<div class="col-lg-3 col-md-4 col-sm-4">
<?php if ($project->getAllowPublicStatus()): ?>
<div class="box">
<div class="box-header">
<h4 class="box-title"><?= Lang::get('public_status_title'); ?></h4>
</div>
<div class="box-body">
<span style="word-wrap: break-word;">
<a href="<?= APP_URL . 'build-status/view/' . $project->getId() . '?branch=master'; ?>">
<img src="<?= APP_URL . 'build-status/image/' . $project->getId() . '?branch=master&label=PHPCensor&style=flat-square'; ?>" />
</a>
<br /><br />
<?= Lang::get('public_status_image'); ?>:<br /><strong><?= APP_URL . 'build-status/image/' . $project->getId() . '?branch=master&label=PHPCensor&style=flat-square'; ?></strong>
<br /><br />
<?= Lang::get('public_status_page'); ?>:<br /><strong><?= APP_URL . 'build-status/view/' . $project->getId() . '?branch=master'; ?></strong>
</span>
</div>
</div>
<?php endif; ?>
<?php if (in_array($project->getType(), ['github', 'gitlab', 'bitbucket'])): ?>
<div class="box">
<div class="box-header">
@ -79,17 +101,17 @@
switch($project->getType())
{
case 'github':
$url = APP_URL . 'webhook/github/' . $project->getId();
$url = APP_URL . 'webhook/github/' . $project->getId();
Lang::out('webhooks_help_github', $project->getReference());
break;
case 'gitlab':
$url = APP_URL. 'webhook/gitlab/' . $project->getId();
$url = APP_URL. 'webhook/gitlab/' . $project->getId();
Lang::out('webhooks_help_gitlab');
break;
case 'bitbucket':
$url = APP_URL . 'webhook/bitbucket/' . $project->getId();
$url = APP_URL . 'webhook/bitbucket/' . $project->getId();
Lang::out('webhooks_help_bitbucket', $project->getReference());
break;
}
@ -101,7 +123,7 @@
<?php if ($project->getSshPublicKey()): ?>
<div class="box">
<div class="box-header"><h3 class="box-title"><a data-toggle="collapse" data-parent="#accordion" href="#publicCollapse"><?php Lang::out('public_key'); ?></a></h3></div>
<div class="box-header"><h3 class="box-title"><?php Lang::out('public_key'); ?></h3></div>
<div class="box-body" style="word-break: break-all;"><?php print $project->getSshPublicKey(); ?></div>
</div>
<?php endif; ?>