mirror of
https://github.com/Lastorder-DC/rhymix.git
synced 2026-01-07 02:31:40 +09:00
Add Empty Trash option.
This commit is contained in:
parent
16c7392d9a
commit
3edeb1ef0a
3 changed files with 32 additions and 7 deletions
|
|
@ -47,16 +47,23 @@ class trashAdminController extends trash
|
|||
$isAll = Context::get('is_all');
|
||||
$originModule = Context::get('origin_module');
|
||||
$tmpTrashSrls = Context::get('cart');
|
||||
$is_type = Context::get('is_type');
|
||||
|
||||
$trashSrls = array();
|
||||
if($isAll != 'true')
|
||||
{
|
||||
if(is_array($tmpTrashSrls)) $trashSrls = $tmpTrashSrls;
|
||||
else $trashSrls = explode('|@|', $tmpTrashSrls);
|
||||
if(is_array($tmpTrashSrls))
|
||||
{
|
||||
$trashSrls = $tmpTrashSrls;
|
||||
}
|
||||
else
|
||||
{
|
||||
$trashSrls = explode('|@|', $tmpTrashSrls);
|
||||
}
|
||||
}
|
||||
|
||||
//module relation data delete...
|
||||
$output = $this->_relationDataDelete($isAll, $trashSrls);
|
||||
$output = $this->_relationDataDelete($isAll, $is_type, $trashSrls);
|
||||
if(!$output->toBool()) return new Object(-1, $output->message);
|
||||
|
||||
if(!$this->_emptyTrash($trashSrls)) return new Object(-1, $lang->fail_empty);
|
||||
|
|
@ -70,15 +77,19 @@ class trashAdminController extends trash
|
|||
/**
|
||||
* Empty trash - private method
|
||||
* @param string $isAll
|
||||
* @param string $is_type
|
||||
* @param array trashSrls
|
||||
* @return Object
|
||||
*/
|
||||
function _relationDataDelete($isAll, &$trashSrls)
|
||||
function _relationDataDelete($isAll, $is_type, &$trashSrls)
|
||||
{
|
||||
$oTrashModel = getModel('trash');
|
||||
if($isAll == 'true')
|
||||
{
|
||||
$output = $oTrashModel->getTrashAllList(array());
|
||||
$args = new stdClass();
|
||||
$args->originModule = $is_type;
|
||||
$output = $oTrashModel->getTrashAllList($args);
|
||||
|
||||
if(!$output->toBool())
|
||||
{
|
||||
return new Object(-1, $output->message);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue