* finish task #64943
This commit is contained in:
@@ -0,0 +1,2 @@
|
||||
ALTER TABLE `zt_assetlib` ADD `order` SMALLINT UNSIGNED NOT NULL DEFAULT '0' AFTER `desc`;
|
||||
ALTER TABLE `zt_testsuite` ADD `order` SMALLINT UNSIGNED NOT NULL DEFAULT '0' AFTER `type`;
|
||||
@@ -1649,6 +1649,7 @@ CREATE TABLE IF NOT EXISTS `zt_testsuite` (
|
||||
`name` varchar(255) NOT NULL,
|
||||
`desc` mediumtext NOT NULL,
|
||||
`type` varchar(20) NOT NULL,
|
||||
`order` smallint unsigned NOT NULL DEFAULT '0',
|
||||
`addedBy` char(30) NOT NULL,
|
||||
`addedDate` datetime NOT NULL,
|
||||
`lastEditedBy` char(30) NOT NULL,
|
||||
@@ -9395,6 +9396,7 @@ CREATE TABLE IF NOT EXISTS `zt_assetlib` (
|
||||
`name` varchar(255) NOT NULL,
|
||||
`type` varchar(255) NOT NULL,
|
||||
`desc` mediumtext NOT NULL,
|
||||
`order` SMALLINT UNSIGNED NOT NULL DEFAULT '0',
|
||||
`createdBy` varchar(30) NOT NULL,
|
||||
`createdDate` datetime NOT NULL,
|
||||
`editedBy` varchar(30) NOT NULL,
|
||||
|
||||
@@ -795,4 +795,23 @@ class caselib extends control
|
||||
$this->view->dataInsert = $insert;
|
||||
$this->display();
|
||||
}
|
||||
|
||||
/**
|
||||
* For lib sort
|
||||
*
|
||||
* @access public
|
||||
* @return void
|
||||
*/
|
||||
public function libSort()
|
||||
{
|
||||
$idList = explode(',', trim($this->post->caselib, ','));
|
||||
|
||||
$order = $this->dao->select('*')->from(TABLE_TESTSUITE)->where('id')->in($idList)->andWhere('type')->eq('library')->orderBy('order_asc')->fetch('order');
|
||||
|
||||
foreach($idList as $caselibID)
|
||||
{
|
||||
$this->dao->update(TABLE_TESTSUITE)->set('`order`')->eq($order)->where('id')->eq($caselibID)->andWhere('type')->eq('library')->exec();
|
||||
$order++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -145,7 +145,7 @@ class caselibModel extends model
|
||||
->where('product')->eq(0)
|
||||
->andWhere('deleted')->eq(0)
|
||||
->andWhere('type')->eq('library')
|
||||
->orderBy('id_desc')
|
||||
->orderBy('order_desc, id_desc')
|
||||
->fetchPairs('id', 'name');
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user