Example #1
0
 public function afterDelete()
 {
     UserServer::model()->deleteAllByAttributes(array('user_id' => $this->id));
     $ftpUser = FtpUser::model()->findByAttributes(array('name' => $this->name));
     if ($ftpUser) {
         FtpUserServer::model()->deleteAllByAttributes(array('user_id' => $ftpUser->id));
         $ftpUser->delete();
     }
     return parent::afterDelete();
 }
Example #2
0
<?php

include_once 'Server.php';
include_once 'UserServer.php';
if (!isset($_REQUEST["request"])) {
    $response["success"] = false;
    $response["errmsg"] = "Invalid parameter";
    echo json_encode($response);
    return;
}
$reqparams = json_decode($_REQUEST["request"]);
$typearr = explode("_", $reqparams->type);
$sv = new Server();
switch ($typearr[0]) {
    case "USER":
        $sv = new UserServer();
        break;
    default:
        break;
}
$sv->setRequestParameter($reqparams);
$sv->run();
echo json_encode($sv->getResult());
Example #3
0
 public function afterDelete()
 {
     ServerConfig::model()->deleteByPk($this->id);
     UserServer::model()->deleteAllByAttributes(array('server_id' => $this->id));
     FtpUserServer::model()->deleteAllByAttributes(array('server_id' => $this->id));
     Command::model()->deleteAllByAttributes(array('server_id' => $this->id));
     Schedule::model()->deleteAllByAttributes(array('server_id' => $this->id));
     $plrs = Player::model()->findAllByAttributes(array('server_id' => $this->id));
     foreach ($plrs as $plr) {
         $plr->delete();
     }
     return parent::afterDelete();
 }