public function actionIndex()
	{
		$users = new Users('search');
		$users->unsetAttributes();

		$solicitors = new Solicitor('search');
		$solicitors->unsetAttributes();

		$donations = new Donation('search');
		$donations->unsetAttributes();

		$payments = new SolicitorCredit('search');
		$payments->unsetAttributes();

		$user = Users::model()->count();
		$solicitor = Solicitor::model()->count();

		$donation = BaseModel::getAll("Donation");
		$t_donation = 0;
		foreach($donation as $d){
			$t_donation = $t_donation + $d->amount;
		}

		$debit = BaseModel::getAll("SolicitorCredit");
		$t_debit = 0;
		foreach ($debit as $d) {
			$t_debit = $t_debit + $d->amount;
		}

		$this->render('index',array(
									'users'=>$users,
									'solicitors'=>$solicitors,
									'donations'=>$donations,
									'payments'=>$payments,
									'user' => $user,
									'solicitor' => $solicitor,
									't_donation' => $t_donation,
									't_debit' => $t_debit
									));
	}
	/**
	 * Manages all models.
	 */
	public function actionManage()
	{
		$users_lists = BaseModel::getAll('Users');
		
		$users = array();
		foreach($users_lists as $user){
			$users[$user->id] = $user->first_name.' '.$user->last_name.'('.$user->username.')';
		}
		
		$os_list = Log::model()->getOs();
		$os = array();
		foreach($os_list as $o){
			$os[$o['os']] = ucfirst($o['os']);
		}
		
		$browser_list = Log::model()->getBrowsers();
		$browsers = array();
		foreach($browser_list as $browser){
			$browsers[$browser['browser']] = ucfirst($browser['browser']);
		}
		
		$model=new Log('search');
		$model->unsetAttributes();  // clear any default values
		if(isset($_GET['Log']))
			$model->attributes=$_GET['Log'];

		$this->render('admin',array(
			'model'=>$model,
			'users' => $users,
			'browsers' => $browsers,
			'os' => $os
		));
	}
 public function actionLoadvisits()
 {
     $solicitor = $_POST['solicitor'];
     $visits = BaseModel::getAll("Visits", array("condition" => "solicitor_id = '{$solicitor}'"));
     // pre($visits,true);
     echo "<option value=''>Select Visit</option>";
     foreach ($visits as $visit) {
         echo CHtml::tag('option', array('value' => $visit->id), CHtml::encode($visit->visit_code), true);
     }
 }
	/**
	 * Manages all models.
	 */
	public function actionManage()
	{
		$model=new Visits('search');
		$lists = BaseModel::getAll('Solicitor');
		$solicitors = array();
		foreach($lists as $list){
			$solicitors[$list->id] = $list->first_name.' '.$list->last_name.'('.$list->solicitor_code.')';
		}
		$model->unsetAttributes();  // clear any default values
		if(isset($_GET['Visits']))
			$model->attributes=$_GET['Visits'];

		$this->render('admin',array(
			'model'=>$model,
			'solicitors' => $solicitors
		));
	}
    /**
     * Updates a particular model.
     * If update is successful, the browser will be redirected to the 'view' page.
     * @param integer $id the ID of the model to be updated
     */
    public function actionUpdate($id) {
        $model = $this->loadModel($id);
        $users = CHtml::listData(BaseModel::getAll('Users', array("condition" => "is_admin = 0 ")), 'id', 'username');
        // Uncomment the following line if AJAX validation is needed
        // $this->performAjaxValidation($model);

        if (isset($_POST['UserCredit'])) {
            $model->attributes = $_POST['UserCredit'];
            if ($model->save()){
                $trans = UserTrans::model()->find(array("condition" => "credit_id = '$model->id'"));
                if($trans === null && $model->payment_status == 'a'){
                    $trans_model = new UserTrans;
                    $trans_model->tran_type = 'PAYMENT_RECEIVED';
                    $trans_model->user_id = $model->user_id;
                    $trans_model->credit = $model->amount;
                    $trans_model->credit_id = $model->id;
                    $trans_model->save();
                } else {
                    $trans->credit = $model->amount;
                    $trans->save();
                }
                $this->redirect(array('view', 'id' => $model->id));
            }
        }

        $this->render('update', array(
            'model' => $model,
            'users' => $users
        ));
    }
 /**
  * Manages all models.
  */
 public function actionManage()
 {
     $model = new UserCredit('search');
     $model->unsetAttributes();
     // clear any default values
     $users_lists = BaseModel::getAll('Users');
     $users = array();
     foreach ($users_lists as $user) {
         $users[$user->id] = $user->first_name . ' ' . $user->last_name . '(' . $user->username . ')';
     }
     if (isset($_GET['UserCredit'])) {
         $model->attributes = $_GET['UserCredit'];
     }
     $this->render('admin', array('model' => $model, 'users' => $users));
 }
Example #7
0
function countryList()
{
    return CHtml::listData(BaseModel::getAll('Country'), 'id', 'name');
}