Example #1
0
 public function actionAdminGT()
 {
     if (count($_POST)) {
         $data = $_POST;
         switch ($data['do']) {
             case "addNode":
                 $model = new EventTree();
                 $model->name = $data['name'];
                 $model->description = $data['desc'];
                 $model->lang = $data['lang'];
                 //					$model->numb=$data['numb'];
                 $model->refer = $data['ref'];
                 if ($model->save()) {
                     echo $model->primaryKey;
                 }
                 break;
             case "editNode":
                 $model = new EventTree();
                 $model->updateByPk($data['id'], array("name" => $data['name'], "description" => $data['desc']));
                 $model->save();
                 echo "ok";
                 break;
             case "delNode":
                 $model = new EventTree();
                 $model->deleteByPk($data['id']);
                 $model->deleteAllByAttributes(array(), "refer=:ref", array(':ref' => $data['id']));
                 break;
             case "changeLang":
                 $this->listNodes($data['lang']);
                 break;
         }
     } else {
         $this->listNodes("ua");
     }
 }