Files
EasySoft-ZenTaoPMS/test/class/caselib.class.php
T
2022-04-02 14:58:34 +08:00

240 lines
5.1 KiB
PHP

<?php
class caselibTest
{
public function __construct()
{
global $tester;
$this->objectModel = $tester->loadModel('caselib');
}
/**
* Set lib menu test.
*
* @param mixed $libraries
* @param mixed $libID
* @access public
* @return void
*/
public function setLibMenuTest($libraries, $libID)
{
$objects = $this->objectModel->setLibMenu($libraries, $libID);
if(dao::isError()) return dao::getError();
return $objects;
}
/**
* Save lib state test.
*
* @param int $libID
* @param array $libraries
* @access public
* @return void
*/
public function saveLibStateTest($libID = 0, $libraries = array())
{
$objects = $this->objectModel->saveLibState($libID, $libraries);
if(dao::isError()) return dao::getError();
return $objects;
}
/**
* Get by ID test.
*
* @param mixed $libID
* @param mixed $setImgSize
* @access public
* @return void
*/
public function getByIdTest($libID, $setImgSize = false)
{
$objects = $this->objectModel->getById($libID, $setImgSize);
if(dao::isError()) return dao::getError();
return $objects;
}
/**
* Update test.
*
* @param mixed $libID
* @access public
* @return void
*/
public function updateTest($libID)
{
$objects = $this->objectModel->update($libID);
if(dao::isError()) return dao::getError();
$objects = $this->objectModel->getById($libID);
return $objects;
}
/**
* Delete test.
*
* @param mixed $libID
* @param string $table
* @access public
* @return void
*/
public function deleteTest($libID, $table = '')
{
$objects = $this->objectModel->delete($libID, $table);
if(dao::isError()) return dao::getError();
$objects = $this->objectModel->getById($libID);
return $objects;
}
/**
* Get libraries test.
*
* @access public
* @return void
*/
public function getLibrariesTest()
{
$objects = $this->objectModel->getLibraries();
if(dao::isError()) return dao::getError();
return $objects;
}
/**
* Get list test.
*
* @param string $orderBy
* @param mixed $pager
* @access public
* @return void
*/
public function getListTest($orderBy = 'id_desc', $pager = null)
{
$objects = $this->objectModel->getList($orderBy, $pager);
if(dao::isError()) return dao::getError();
return $objects;
}
/**
* Create test.
*
* @param mixed $param
* @access public
* @return void
*/
public function createTest($param)
{
foreach($param as $k => $v) $_POST[$k] = $v;
$libID = $this->objectModel->create();
unset($_POST);
if(dao::isError()) return dao::getError();
$objects = $this->objectModel->getById($libID);
return $objects;
}
/**
* Get libcases test.
*
* @param mixed $libID
* @param mixed $browseType
* @param int $queryID
* @param int $moduleID
* @param string $sort
* @param mixed $pager
* @access public
* @return void
*/
public function getLibCasesTest($libID, $browseType, $queryID = 0, $moduleID = 0, $sort = 'id_desc', $pager = null)
{
$objects = $this->objectModel->getLibCases($libID, $browseType, $queryID, $moduleID, $sort, $pager);
if(dao::isError()) return dao::getError();
return $objects;
}
/**
* Build searchform test.
*
* @param mixed $libID
* @param mixed $libraries
* @param mixed $queryID
* @param mixed $actionURL
* @access public
* @return void
*/
public function buildSearchFormTest($libID, $libraries, $queryID, $actionURL)
{
$objects = $this->objectModel->buildSearchForm($libID, $libraries, $queryID, $actionURL);
if(dao::isError()) return dao::getError();
return $objects;
}
/**
* Get liblink test.
*
* @param mixed $module
* @param mixed $method
* @param mixed $extra
* @access public
* @return void
*/
public function getLibLinkTest($module, $method, $extra)
{
$objects = $this->objectModel->getLibLink($module, $method, $extra);
if(dao::isError()) return dao::getError();
return $objects;
}
/**
* Create from import test.
*
* @param mixed $libID
* @access public
* @return void
*/
public function createFromImportTest($libID)
{
$objects = $this->objectModel->createFromImport($libID);
if(dao::isError()) return dao::getError();
return $objects;
}
/**
* Batch create case test.
*
* @param mixed $libID
* @access public
* @return void
*/
public function batchCreateCaseTest($libID)
{
$objects = $this->objectModel->batchCreateCase($libID);
if(dao::isError()) return dao::getError();
return $objects;
}
}