Batch operations backend. Closes #8

This commit is contained in:
Malishev Dmitry 2011-12-29 19:59:51 +03:00
commit 46e161ec3a
5 changed files with 45 additions and 12 deletions

View file

@ -222,8 +222,10 @@ class CRON extends AjaxHandler
$_entities = $request->getParameter('entities');
foreach($_entities as $entity){
$result = Vesta::execute(Vesta::V_SUSPEND_CRON_JOB, array('USER' => $user, $entity['JOB']));
$result = Vesta::execute(Vesta::V_SUSPEND_CRON_JOB, array('USER' => $user['uid'], $entity['JOB']));
}
return $this->reply($result['status'], $result['data']);
}
public function massiveUnsuspendExecute(Request $request)
@ -232,8 +234,10 @@ class CRON extends AjaxHandler
$_entities = $request->getParameter('entities');
foreach($_entities as $entity){
$result = Vesta::execute(Vesta::V_UNSUSPEND_CRON_JOB, array('USER' => $user, $entity['JOB']));
$result = Vesta::execute(Vesta::V_UNSUSPEND_CRON_JOB, array('USER' => $user['uid'], $entity['JOB']));
}
return $this->reply($result['status'], $result['data']);
}
public function massiveDeleteExecute(Request $request)
@ -242,8 +246,10 @@ class CRON extends AjaxHandler
$_entities = $request->getParameter('entities');
foreach($_entities as $entity){
$result = Vesta::execute(Vesta::V_DEL_CRON_JOB, array('USER' => $user, $entity['JOB']));
$result = Vesta::execute(Vesta::V_DEL_CRON_JOB, array('USER' => $user['uid'], $entity['JOB']));
}
return $this->reply($result['status'], $result['data']);
}
}

View file

@ -163,8 +163,10 @@ class DB extends AjaxHandler
$_entities = $request->getParameter('entities');
foreach($_entities as $entity){
$result = Vesta::execute(Vesta::V_SUSPEND_DB_BASE, array('USER' => $user, $entity['DB']));
$result = Vesta::execute(Vesta::V_SUSPEND_DB_BASE, array('USER' => $user['uid'], $entity['DB']));
}
return $this->reply($result['status'], $result['data']);
}
public function massiveUnsuspendExecute(Request $request)
@ -173,8 +175,10 @@ class DB extends AjaxHandler
$_entities = $request->getParameter('entities');
foreach($_entities as $entity){
$result = Vesta::execute(Vesta::V_UNSUSPEND_DB_BASE, array('USER' => $user, $entity['DB']));
$result = Vesta::execute(Vesta::V_UNSUSPEND_DB_BASE, array('USER' => $user['uid'], $entity['DB']));
}
return $this->reply($result['status'], $result['data']);
}
public function massiveDeleteExecute(Request $request)
@ -183,8 +187,10 @@ class DB extends AjaxHandler
$_entities = $request->getParameter('entities');
foreach($_entities as $entity){
$result = Vesta::execute(Vesta::V_DEL_DB_BASE, array('USER' => $user, $entity['DB']));
$result = Vesta::execute(Vesta::V_DEL_DB_BASE, array('USER' => $user['uid'], $entity['DB']));
}
return $this->reply($result['status'], $result['data']);
}
}

View file

@ -420,8 +420,10 @@ class DNS extends AjaxHandler
$_entities = $request->getParameter('entities');
foreach($_entities as $entity){
$result = Vesta::execute(Vesta::V_SUSPEND_DNS_DOMAIN, array('USER' => $user, $entity['DNS_DOMAIN']));
$result = Vesta::execute(Vesta::V_SUSPEND_DNS_DOMAIN, array('USER' => $user['uid'], $entity['DNS_DOMAIN']));
}
return $this->reply($result['status'], $result['data']);
}
public function massiveUnsuspendExecute(Request $request)
@ -430,8 +432,10 @@ class DNS extends AjaxHandler
$_entities = $request->getParameter('entities');
foreach($_entities as $entity){
$result = Vesta::execute(Vesta::V_UNUSPEND_DNS_DOMAIN, array('USER' => $user, $entity['DNS_DOMAIN']));
$result = Vesta::execute(Vesta::V_UNUSPEND_DNS_DOMAIN, array('USER' => $user['uid'], $entity['DNS_DOMAIN']));
}
return $this->reply($result['status'], $result['data']);
}
public function massiveDeleteExecute(Request $request)
@ -440,7 +444,9 @@ class DNS extends AjaxHandler
$_entities = $request->getParameter('entities');
foreach($_entities as $entity){
$result = Vesta::execute(Vesta::V_DEL_DNS_DOMAIN, array('USER' => $user, $entity['DNS_DOMAIN']));
$result = Vesta::execute(Vesta::V_DEL_DNS_DOMAIN, array('USER' => $user['uid'], $entity['DNS_DOMAIN']));
}
return $this->reply($result['status'], $result['data']);
}
}

View file

@ -338,6 +338,8 @@ class USER extends AjaxHandler
foreach($_entities as $entity){
$result = Vesta::execute(Vesta::V_SUSPEND_SYS_USER, array('USER' => $entity['LOGIN_NAME']));
}
return $this->reply($result['status'], $result['data']);
}
public function massiveUnsuspendExecute(Request $request)
@ -347,6 +349,8 @@ class USER extends AjaxHandler
foreach($_entities as $entity){
$result = Vesta::execute(Vesta::V_UNSUSPEND_SYS_USER, array('USER' => $entity['LOGIN_NAME']));
}
return $this->reply($result['status'], $result['data']);
}
public function massiveDeleteExecute(Request $request)
@ -356,17 +360,22 @@ class USER extends AjaxHandler
foreach($_entities as $entity){
$result = Vesta::execute(Vesta::V_DEL_SYS_USER, array('USER' => $entity['LOGIN_NAME']));
}
return $this->reply($result['status'], $result['data']);
}
public function loginAsExecute(Request $request)
{
$_user = $request->getParameter('user');
VestaSession::loginAs($_user);
return $this->reply(TRUE, '');
}
public function logoutAsExecute(Request $request)
{
VestaSession::logoutAs();
return $this->reply(TRUE, '');
}

View file

@ -511,8 +511,10 @@ class WEB_DOMAIN extends AjaxHandler
$_entities = $request->getParameter('entities');
foreach($_entities as $entity){
$result = Vesta::execute(Vesta::V_SUSPEND_WEB_DOMAIN, array('USER' => $user, $entity['DOMAIN']));
$result = Vesta::execute(Vesta::V_SUSPEND_WEB_DOMAIN, array('USER' => $user['uid'], $entity['DOMAIN']));
}
return $this->reply($result['status'], $result['data']);
}
public function massiveUnsuspendExecute(Request $request)
@ -521,8 +523,10 @@ class WEB_DOMAIN extends AjaxHandler
$_entities = $request->getParameter('entities');
foreach($_entities as $entity){
$result = Vesta::execute(Vesta::V_UNUSPEND_WEB_DOMAIN, array('USER' => $user, $entity['DOMAIN']));
$result = Vesta::execute(Vesta::V_UNUSPEND_WEB_DOMAIN, array('USER' => $user['uid'], $entity['DOMAIN']));
}
return $this->reply($result['status'], $result['data']);
}
public function massiveDeleteExecute(Request $request)
@ -531,8 +535,10 @@ class WEB_DOMAIN extends AjaxHandler
$_entities = $request->getParameter('entities');
foreach($_entities as $entity){
$result = Vesta::execute(Vesta::V_DEL_WEB_DOMAIN, array('USER' => $user, $entity['DOMAIN']));
$result = Vesta::execute(Vesta::V_DEL_WEB_DOMAIN, array('USER' => $user['uid'], $entity['DOMAIN']));
}
return $this->reply($result['status'], $result['data']);
}
}