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'); $_entities = $request->getParameter('entities');
foreach($_entities as $entity){ 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) public function massiveUnsuspendExecute(Request $request)
@ -232,8 +234,10 @@ class CRON extends AjaxHandler
$_entities = $request->getParameter('entities'); $_entities = $request->getParameter('entities');
foreach($_entities as $entity){ 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) public function massiveDeleteExecute(Request $request)
@ -242,8 +246,10 @@ class CRON extends AjaxHandler
$_entities = $request->getParameter('entities'); $_entities = $request->getParameter('entities');
foreach($_entities as $entity){ 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'); $_entities = $request->getParameter('entities');
foreach($_entities as $entity){ 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) public function massiveUnsuspendExecute(Request $request)
@ -173,8 +175,10 @@ class DB extends AjaxHandler
$_entities = $request->getParameter('entities'); $_entities = $request->getParameter('entities');
foreach($_entities as $entity){ 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) public function massiveDeleteExecute(Request $request)
@ -183,8 +187,10 @@ class DB extends AjaxHandler
$_entities = $request->getParameter('entities'); $_entities = $request->getParameter('entities');
foreach($_entities as $entity){ 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'); $_entities = $request->getParameter('entities');
foreach($_entities as $entity){ 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) public function massiveUnsuspendExecute(Request $request)
@ -430,8 +432,10 @@ class DNS extends AjaxHandler
$_entities = $request->getParameter('entities'); $_entities = $request->getParameter('entities');
foreach($_entities as $entity){ 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) public function massiveDeleteExecute(Request $request)
@ -440,7 +444,9 @@ class DNS extends AjaxHandler
$_entities = $request->getParameter('entities'); $_entities = $request->getParameter('entities');
foreach($_entities as $entity){ 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){ foreach($_entities as $entity){
$result = Vesta::execute(Vesta::V_SUSPEND_SYS_USER, array('USER' => $entity['LOGIN_NAME'])); $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) public function massiveUnsuspendExecute(Request $request)
@ -347,6 +349,8 @@ class USER extends AjaxHandler
foreach($_entities as $entity){ foreach($_entities as $entity){
$result = Vesta::execute(Vesta::V_UNSUSPEND_SYS_USER, array('USER' => $entity['LOGIN_NAME'])); $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) public function massiveDeleteExecute(Request $request)
@ -356,17 +360,22 @@ class USER extends AjaxHandler
foreach($_entities as $entity){ foreach($_entities as $entity){
$result = Vesta::execute(Vesta::V_DEL_SYS_USER, array('USER' => $entity['LOGIN_NAME'])); $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) public function loginAsExecute(Request $request)
{ {
$_user = $request->getParameter('user'); $_user = $request->getParameter('user');
VestaSession::loginAs($_user); VestaSession::loginAs($_user);
return $this->reply(TRUE, '');
} }
public function logoutAsExecute(Request $request) public function logoutAsExecute(Request $request)
{ {
VestaSession::logoutAs(); VestaSession::logoutAs();
return $this->reply(TRUE, '');
} }

View file

@ -511,8 +511,10 @@ class WEB_DOMAIN extends AjaxHandler
$_entities = $request->getParameter('entities'); $_entities = $request->getParameter('entities');
foreach($_entities as $entity){ 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) public function massiveUnsuspendExecute(Request $request)
@ -521,8 +523,10 @@ class WEB_DOMAIN extends AjaxHandler
$_entities = $request->getParameter('entities'); $_entities = $request->getParameter('entities');
foreach($_entities as $entity){ 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) public function massiveDeleteExecute(Request $request)
@ -531,8 +535,10 @@ class WEB_DOMAIN extends AjaxHandler
$_entities = $request->getParameter('entities'); $_entities = $request->getParameter('entities');
foreach($_entities as $entity){ 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']);
} }
} }