PATH:
home
/
letacommog
/
letaweb
/
admin
/
api
/
settings
/
contributor
<?php class ContributorManager extends BaseManager { // get contributor count public function actiongetContributorCount() { $cc = BContributor::model()->count(); $this->ajaxSuccess($cc); } // save contributor data to database public function actionsaveForm() { $form = new ContributorForm('update'); if (isset($_POST['ContributorForm'])) { $form->attributes = $_POST['ContributorForm']; if (($contributor = $form->save()) === false) { $this->ajaxError(CHtml::errorSummary($form)); return; } else { $this->ajaxSuccess($contributor->attributes); return; } } $this->ajaxError(1); } // get contributor data public function actiongetFormData() { if (isset($_POST['name'])) { $name = $_POST['name']; $tablename = $name; $active_reocord_class = 'B'.ucwords($tablename); if (@class_exists($active_reocord_class)) { $record = new $active_reocord_class(); $id = $_POST['id']; $record->user_id = $id; $dataProvider = $record->getFormData(); $this->ajaxSuccess($this->ar_toObject($dataProvider)); return; } } } // delete contributors public function actiondeleteItems() { $ids = $_POST['ids']; $criteria = new CDbCriteria(); $criteria->addInCondition('user_id', $ids); BContributor::model()->deleteAll($criteria); $criteria = new CDbCriteria(); $criteria->addInCondition('userid', $ids); BAuthAssignment::model()->deleteAll($criteria); $this->ajaxSuccess(1); } }
[+]
..
[-] InviteManager.php
[edit]
[-] ContributorManager.php
[edit]