Merge branch 'master' of https://github.com/easysoft/zentaopms
This commit is contained in:
@@ -28,6 +28,7 @@ $(function()
|
||||
var lastIndex = parseInt($formTbody.find('tr:last > td:first').text());
|
||||
var $newRow = $(rowTpl.replace(/%s/g, lastIndex + 1));
|
||||
$newRow.find('.chosen').chosen();
|
||||
$newRow.find('.iframe').modalTrigger({iframe:true});;
|
||||
$newRow.find('[data-provide="colorpicker-later"]').colorPicker();
|
||||
$newRow.datepickerAll();
|
||||
$formTbody.append($newRow);
|
||||
|
||||
@@ -88,10 +88,12 @@
|
||||
{
|
||||
$parsedUrl = parse_url($url);
|
||||
$urlDomain = $parsedUrl['scheme'] . '://' . $parsedUrl['host'];
|
||||
$response = common::http($url);
|
||||
|
||||
$title = '';
|
||||
$response = common::http($url);
|
||||
preg_match_all('/<title>(.*)<\/title>/Ui', $response, $out);
|
||||
$title = '';
|
||||
if(isset($out[1][0])) $title = $out[1][0];
|
||||
|
||||
echo "<div id='urlCard'>";
|
||||
echo "<div class='url-icon'><img src='{$urlDomain}/favicon.ico' width='45' height='45' /></div>";
|
||||
echo "<div class='url-content'>";
|
||||
|
||||
@@ -24,10 +24,10 @@ $lang->group->manageMember = 'Member';
|
||||
$lang->group->confirmDelete = 'Do you want to delete this User Group?';
|
||||
$lang->group->successSaved = 'Saved.';
|
||||
$lang->group->errorNotSaved = 'Failed. Please select actions and groups.';
|
||||
$lang->group->viewList = 'Views can be accessed.';
|
||||
$lang->group->productList = 'Products can be accessed.';
|
||||
$lang->group->projectList = 'Projects can be accessed.';
|
||||
$lang->group->noticeVisit = 'Empty means you have no access.';
|
||||
$lang->group->viewList = 'View';
|
||||
$lang->group->productList = 'Product';
|
||||
$lang->group->projectList = 'Project';
|
||||
$lang->group->noticeVisit = 'Empty means no access.';
|
||||
|
||||
$lang->group->id = 'ID';
|
||||
$lang->group->name = 'Name';
|
||||
|
||||
@@ -74,7 +74,7 @@ function copyStoryTitle(num)
|
||||
function setStoryRelated(num)
|
||||
{
|
||||
var storyID = $('#story' + num).val();
|
||||
if(storyID)
|
||||
if(storyID && storyID != 'ditto')
|
||||
{
|
||||
var link = createLink('story', 'ajaxGetInfo', 'storyID=' + storyID);
|
||||
$.getJSON(link, function(storyInfo)
|
||||
@@ -86,6 +86,18 @@ function setStoryRelated(num)
|
||||
$('#storyPri' + num).val(storyInfo.pri);
|
||||
$('#storyDesc' + num).val(storyInfo.spec);
|
||||
});
|
||||
|
||||
storyLink = createLink('story', 'view', "storyID=" + storyID);
|
||||
var concat = config.requestType != 'GET' ? '?' : '&';
|
||||
storyLink = storyLink + concat + 'onlybody=yes';
|
||||
$('#preview' + num).removeAttr('disabled');
|
||||
$('#preview' + num).attr('href', storyLink);
|
||||
}
|
||||
else
|
||||
{
|
||||
storyLink = '#';
|
||||
$('#preview' + num).attr('disabled', true);
|
||||
$('#preview' + num).attr('href', storyLink);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -64,11 +64,11 @@
|
||||
<?php endif;?>
|
||||
<th class='c-name required has-btn'><?php echo $lang->task->name;?></span></th>
|
||||
<th class='w-80px required'><?php echo $lang->typeAB;?></span></th>
|
||||
<th class='w-150px<?php echo zget($visibleFields, 'assignedTo', ' hidden') . zget($requiredFields, 'assignedTo', '', ' required');?>'><?php echo $lang->task->assignedTo;?></th>
|
||||
<th class='w-130px<?php echo zget($visibleFields, 'assignedTo', ' hidden') . zget($requiredFields, 'assignedTo', '', ' required');?>'><?php echo $lang->task->assignedTo;?></th>
|
||||
<th class='w-60px<?php echo zget($visibleFields, 'estimate', ' hidden') . zget($requiredFields, 'estimate', '', ' required');?>'><?php echo $lang->task->estimateAB;?></th>
|
||||
<th class='w-100px<?php echo zget($visibleFields, 'estStarted', ' hidden') . zget($requiredFields, 'estStarted', '', ' required');?>'><?php echo $lang->task->estStarted;?></th>
|
||||
<th class='w-100px<?php echo zget($visibleFields, 'deadline', ' hidden') . zget($requiredFields, 'deadline', '', ' required');?>'><?php echo $lang->task->deadline;?></th>
|
||||
<th class='w-200px<?php echo zget($visibleFields, 'desc', ' hidden') . zget($requiredFields, 'desc', '', ' required');?>'><?php echo $lang->task->desc;?></th>
|
||||
<th class='w-150px<?php echo zget($visibleFields, 'desc', ' hidden') . zget($requiredFields, 'desc', '', ' required');?>'><?php echo $lang->task->desc;?></th>
|
||||
<th class='w-80px<?php echo zget($visibleFields, 'pri', ' hidden') . zget($requiredFields, 'pri', '', ' required');?>'><?php echo $lang->task->pri;?></th>
|
||||
</tr>
|
||||
</thead>
|
||||
@@ -106,6 +106,7 @@
|
||||
<div class='input-group'>
|
||||
<?php echo html::select("story[$i]", $stories, $currentStory, "class='form-control chosen' onchange='setStoryRelated($i)'");?>
|
||||
<span class='input-group-btn'>
|
||||
<a id='preview<?php echo $i;?>' href='#' class='btn iframe btn-link btn-icon btn-copy' disabled='disabled' title='<?php echo $lang->preview; ?>'><i class='icon-search'></i></a>
|
||||
<a href='javascript:copyStoryTitle(<?php echo $i;?>)' class='btn btn-link btn-icon btn-copy' title='<?php echo $lang->task->copyStoryTitle; ?>'><i class='icon-arrow-right'></i></a>
|
||||
<?php echo html::hidden("storyEstimate$i") . html::hidden("storyDesc$i") . html::hidden("storyPri$i");?>
|
||||
</span>
|
||||
@@ -158,6 +159,7 @@
|
||||
<div class='input-group'>
|
||||
<?php echo html::select("story[%s]", $stories, $currentStory, "class='form-control chosen' onchange='setStoryRelated(\"%s\")'");?>
|
||||
<span class='input-group-btn'>
|
||||
<a id="preview%s" href='#' class='btn iframe btn-link btn-icon btn-copy' disabled='disabled' title='<?php echo $lang->preview; ?>'><i class='icon-search'></i></a>
|
||||
<a href='javascript:copyStoryTitle("%s")' class='btn btn-link btn-icon btn-copy' title='<?php echo $lang->task->copyStoryTitle; ?>'><i class='icon-arrow-right'></i></a>
|
||||
</span>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user