* Adjust the variable name.
This commit is contained in:
@@ -537,14 +537,16 @@ function createLaneMenu(options)
|
||||
var $kanban = $lane.closest('.kanban');
|
||||
var lane = $lane.data('lane');
|
||||
var kanbanID = options.kanban;
|
||||
var upTargetKanban = !$kanban.prev('.kanban').length ? '' : $kanban.prev('.kanban').data('id');
|
||||
var downTargetKanban = !$kanban.next('.kanban').length ? '' : $kanban.next('.kanban').data('id');
|
||||
var upTargetKanban = $kanban.prev('.kanban').length ? $kanban.prev('.kanban').data('id') : '';
|
||||
var downTargetKanban = $kanban.next('.kanban').length ? $kanban.next('.kanban').data('id') : '';
|
||||
|
||||
var items = [];
|
||||
if(priv.hasSetLane) items.push({label: setLaneLang, icon: 'edit', url: $.createLink('kanban', 'setLane', 'lane=' + lane.id + '&executionID=' + executionID), className: 'iframe'});
|
||||
if(priv.hasSetLane) items.push({label: kanbanLang.setLane, icon: 'edit', url: $.createLink('kanban', 'setLane', 'lane=' + lane.id + '&executionID=' + executionID), className: 'iframe'});
|
||||
if(priv.hasLaneMove) items.push(
|
||||
{label: moveUpLang, icon: 'arrow-up', url: $.createLink('kanban', 'laneMove', 'executionID=' + executionID + '¤tLane=' + lane.id + '&targetLane=' + upTargetKanban), className: 'iframe', disabled: !$kanban.prev('.kanban').length},
|
||||
{label: moveDownLang, icon: 'arrow-down', url: $.createLink('kanban', 'laneMove', 'executionID=' + executionID + '¤tLane=' + lane.id + '&targetLane=' + downTargetKanban), className: 'iframe', disabled: !$kanban.next('.kanban').length}
|
||||
{label: kanbanLang.moveUp, icon: 'arrow-up', url: $.createLink('kanban', 'laneMove', 'executionID=' + executionID + '¤tLane=' + lane.id + '&targetLane=' + upTargetKanban), className: 'iframe', disabled: !$kanban.prev('.kanban').length},
|
||||
{label: kanbanLang.moveDown, icon: 'arrow-down', url: $.createLink('kanban', 'laneMove', 'executionID=' + executionID + '¤tLane=' + lane.id + '&targetLane=' + downTargetKanban), className: 'iframe', disabled: !$kanban.next('.kanban').length}
|
||||
);
|
||||
|
||||
var bounds = options.$trigger[0].getBoundingClientRect();
|
||||
items.$options = {x: bounds.right, y: bounds.top};
|
||||
return items;
|
||||
|
||||
@@ -142,7 +142,5 @@ js::set('priv',
|
||||
<?php js::set('editName', $lang->execution->editName);?>
|
||||
<?php js::set('setWIP', $lang->execution->setWIP);?>
|
||||
<?php js::set('sortColumn', $lang->execution->sortColumn);?>
|
||||
<?php js::set('setLaneLang', $lang->kanban->setLane);?>
|
||||
<?php js::set('moveUpLang', $lang->kanban->moveUp);?>
|
||||
<?php js::set('moveDownLang', $lang->kanban->moveDown);?>
|
||||
<?php js::set('kanbanLang', $lang->kanban);?>
|
||||
<?php include '../../common/view/footer.html.php';?>
|
||||
|
||||
@@ -157,16 +157,16 @@ class kanban extends control
|
||||
* Change the order through the lane move up and down.
|
||||
*
|
||||
* @param int $executionID
|
||||
* @param string $currentLane
|
||||
* @param string $targetLane
|
||||
* @param string $currentType
|
||||
* @param string $targetType
|
||||
* @access public
|
||||
* @return void
|
||||
*/
|
||||
public function laneMove($executionID, $currentLane, $targetLane)
|
||||
public function laneMove($executionID, $currentType, $targetType)
|
||||
{
|
||||
if(empty($targetLane)) return false;
|
||||
if(empty($targetType)) return false;
|
||||
|
||||
$this->kanban->updateLaneOrder($executionID, $currentLane, $targetLane);
|
||||
$this->kanban->updateLaneOrder($executionID, $currentType, $targetType);
|
||||
|
||||
die(js::locate($this->createLink('execution', 'kanban', 'executionID=' . $executionID . '&type=all'), 'parent'));
|
||||
}
|
||||
|
||||
@@ -611,24 +611,24 @@ class kanbanModel extends model
|
||||
* Change the order through the lane move up and down.
|
||||
*
|
||||
* @param int $executionID
|
||||
* @param string $currentLane
|
||||
* @param string $targetLane
|
||||
* @param string $currentType
|
||||
* @param string $targetType
|
||||
* @access public
|
||||
* @return void
|
||||
*/
|
||||
public function updateLaneOrder($executionID, $currentLane, $targetLane)
|
||||
public function updateLaneOrder($executionID, $currentType, $targetType)
|
||||
{
|
||||
$orderList = $this->dao->select('id,type,`order`')->from(TABLE_KANBANLANE)
|
||||
->where('execution')->eq($executionID)
|
||||
->andWhere('type')->in(array($currentLane, $targetLane))
|
||||
->andWhere('type')->in(array($currentType, $targetType))
|
||||
->fetchAll('type');
|
||||
|
||||
$this->dao->update(TABLE_KANBANLANE)->set('`order`')->eq($orderList[$targetLane]->order)
|
||||
->where('id')->eq($orderList[$currentLane]->id)
|
||||
$this->dao->update(TABLE_KANBANLANE)->set('`order`')->eq($orderList[$targetType]->order)
|
||||
->where('id')->eq($orderList[$currentType]->id)
|
||||
->exec();
|
||||
|
||||
$this->dao->update(TABLE_KANBANLANE)->set('`order`')->eq($orderList[$currentLane]->order)
|
||||
->where('id')->eq($orderList[$targetLane]->id)
|
||||
$this->dao->update(TABLE_KANBANLANE)->set('`order`')->eq($orderList[$currentType]->order)
|
||||
->where('id')->eq($orderList[$targetType]->id)
|
||||
->exec();
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user