/** * Lists all models. */ public function actionIndex() { $model = new AdminGUserModel(); $userInfo = null; if (isset($_GET['AdminGUserModel'])) { $model->attributes = $_GET['AdminGUserModel']; $user_phone = Formatter::formatPhone($_GET['AdminGUserModel']['user_phone']); $userInfo = GUserModel::model()->findByAttributes(array('user_phone' => $user_phone)); } $this->render('index', array('model' => $model, 'userInfo' => $userInfo)); }
/** * add point to user_extra */ public function updatePoint($userId, $user_phone, $point, $reset = 0) { $log = new KLogger('log_update_point', KLogger::INFO); $log->LogInfo('write log user:'******' | ' . $user_phone . '|' . $point . '', false); $user = GUserModel::model()->findByAttributes(array('user_phone' => $user_phone)); if ($user) { //update point $totalPoint = (int) ($user->point + $point); $user->point = $totalPoint; $user->updated_time = date('Y-m-d H:i:s'); } else { $user = new GUserModel(); $user->user_phone = $user_phone; $user->user_id = $userId; $user->point = (int) $point; $user->created_time = date('Y-m-d H:i:s'); $user->updated_time = date('Y-m-d H:i:s'); } if ($user->save()) { return true; } else { $log->LogInfo('res:' . json_encode($user->getErrors()), false); return false; } }
public static function model($className = __CLASS__) { return parent::model($className); }