public function deactivate($contractor_id) { $criteria = new CDbCriteria(); $criteria->condition = "user_type='contractor' AND userid=" . $contractor_id; Affiliates::model()->deleteAll($criteria); Referral::model()->deleteAll($criteria); $criteria = new CDbCriteria(); $criteria->condition = "owner_user_type='contractor' AND owner_id=" . $contractor_id; Answers::model()->deleteAll($criteria); Questions::model()->deleteAll($criteria); $criteria = new CDbCriteria(); $criteria->condition = "user_type='contractor' AND deleted_by=" . $contractor_id; Messagedeleted::model()->deleteAll($criteria); $criteria = new CDbCriteria(); $criteria->condition = "from_user_type='contractor' AND from_id=" . $contractor_id; Messages::model()->deleteAll($criteria); $criteria = new CDbCriteria(); $criteria->condition = "to_user_type='contractor' AND to_id=" . $contractor_id; Messages::model()->deleteAll($criteria); $criteria = new CDbCriteria(); $criteria->condition = "viewed_user_type='contractor' AND viewed_by=" . $contractor_id; QuestionViews::model()->deleteAll($criteria); $criteria = new CDbCriteria(); $criteria->condition = "referred_by_type='contractor' AND referred_by=" . $contractor_id; Referral::model()->deleteAll($criteria); $criteria = new CDbCriteria(); $criteria->condition = "invited_id=" . $contractor_id; ContractorTeam::model()->deleteAll($criteria); $criteria = new CDbCriteria(); $criteria->condition = "contractor_id=" . $contractor_id; ContractorBond::model()->deleteAll($criteria); ContractorLicense::model()->deleteAll($criteria); ContractorPoints::model()->deleteAll($criteria); ContractorSocials::model()->deleteAll($criteria); ContractorTeam::model()->deleteAll($criteria); ContractorViews::model()->deleteAll($criteria); Contractorphotos::model()->deleteAll($criteria); Feedback::model()->deleteAll($criteria); $criteria = new CDbCriteria(); $criteria->condition = "ContractorId=" . $contractor_id; self::model()->deleteAll($criteria); return true; }
public function actionSearchbyzip() { $username = Yii::app()->Ini->v('username'); $aff_id = Yii::app()->Ini->v('aff_id'); if (!empty($aff_id)) { $redirect_url = Yii::app()->Ini->v('url'); $data['aff_id'] = $aff_id; $data['redirect_url'] = $redirect_url; $this->render('search-zipcode', $data); } else { if ($username != "") { //get contractor's affiliate id $contractors = Contractors::model()->findByAttributes(array('Username' => $username)); if (count($contractors) > 0) { $userid = $contractors->ContractorId; $affiliates = Affiliates::model()->findByAttributes(array('userid' => $userid, 'user_type' => 'contractor')); if (count($affiliates) > 0) { $aff_id = $affiliates->affiliate_id; } else { $aff_id = 10231; } //handyman affiliate id } else { $username = '******'; $aff_id = 10231; } $data['username'] = $username; $data['aff_id'] = $aff_id; $this->render('searchbyzip', $data); } } }
public function actionProfile() { if (Yii::app()->user->checkAccess('aliado')) { $this->layout = '//layouts/webapp/index'; } $model = Yii::app()->user->user; // ciudado es: user->user, el cual da al CrugeStoredUser Yii::app()->user->um->loadUserFields($model); // le pedimos al api que carge los campos personalizados $this->performAjaxValidation('crugestoreduser-form', $model); $postName = CrugeUtil::config()->postNameMappings['CrugeStoredUser']; if (isset($_POST[$postName])) { $model->attributes = $_POST[$postName]; if (isset($_POST['Affiliates'])) { $affiliate->attributes = $_POST['Affiliates']; if ($model->validate()) { $newPwd = trim($model->newPassword); if ($newPwd != '') { Yii::app()->user->um->changePassword($model, $newPwd); Yii::app()->crugemailer->sendPasswordTo($model, $newPwd); } if (Yii::app()->user->um->save($model, 'update') && $affiliate->save()) { Yii::app()->user->setFlash('profile-flash', 'Your Profile has been saved.'); } } } else { if ($model->validate()) { $newPwd = trim($model->newPassword); if ($newPwd != '') { Yii::app()->user->um->changePassword($model, $newPwd); Yii::app()->crugemailer->sendPasswordTo($model, $newPwd); } if (Yii::app()->user->um->save($model, 'update')) { Yii::app()->user->setFlash('profile-flash', 'Your Profile has been saved.'); } } } } Yii::app()->user->checkAccess('aliado') ? $this->render("profile", array('model' => $model, 'affiliate' => Affiliates::model()->findByPk(Yii::app()->user->name))) : $this->render("profile", array('model' => $model)); }
public function actionIndex() { //Yii::app()->name if (Yii::app()->user->isGuest || Yii::app()->user->role == 'homeowner') { $domain_name = 'handyman.com'; $domainid = 10231; $banner_redirect = "http://handyman.com"; $banners = array('http://referrals.contrib.com/banners/badge-handyman-1.png', 'http://referrals.contrib.com/banners/handyman-badge-1.png', 'http://referrals.contrib.com/banners/handyman-badge-3.png', 'http://referrals.contrib.com/banners/handyman-badge-9.png', 'http://referrals.contrib.com/banners/handyman-badge-12.png'); $data = array('domain' => 'handyman.com', 'logo' => 'http://d2qcctj8epnr7y.cloudfront.net/images/2013/logo-handyman-1.png', 'domain_affiliate_link' => 'http://referrals.contrib.com/idevaffiliate.php?id=' . $domainid . '&url=http://www.contrib.com/signup/firststep?domain=' . $domain_name, 'title' => 'Handyman', 'domainid' => $domainid, 'banners' => $banners, 'redirect' => $banner_redirect); $this->render('referral', $data); } else { $contractor_id = Yii::app()->user->getId(); $contractor = Contractors::model()->findbyPk($contractor_id); $data['username'] = $contractor->Username; $data['base_url'] = Yii::app()->request->baseUrl; $ContractorId = $contractor->ContractorId; $affiliate = Affiliates::model()->findByAttributes(array('userid' => $ContractorId, 'user_type' => 'contractor')); $data['aff_id'] = $affiliate->affiliate_id; $data['url'] = Yii::app()->Ini->getaffiliatelogin(Yii::app()->user->role, Yii::app()->user->getId()); $this->render('referral_login', $data); } }
public function getaffiliatelogin($role, $userid) { Yii::app()->Ini->savetoaffiliate($userid, $role); $aff = Affiliates::model()->findByAttributes(array('user_type' => $role, 'userid' => $userid)); if (count($aff) > 0) { $url = 'http://api2.contrib.com/request/getaffiliateloginurl?affiliate_id=' . $aff->affiliate_id; } else { $url = 'http://api2.contrib.com/request/getaffiliateloginurl?affiliate_id=394'; } $response = @file_get_contents($url); $res = json_decode($response); $url = $res->data->url; return $url; }
public function deactivate($homeowner_id) { $criteria = new CDbCriteria(); $criteria->condition = "user_type='homeowner' AND userid=" . $homeowner_id; Affiliates::model()->deleteAll($criteria); Referral::model()->deleteAll($criteria); $criteria = new CDbCriteria(); $criteria->condition = "owner_user_type='homeowner' AND owner_id=" . $homeowner_id; Answers::model()->deleteAll($criteria); Questions::model()->deleteAll($criteria); $criteria = new CDbCriteria(); $criteria->condition = "user_type='homeowner' AND deleted_by=" . $homeowner_id; Messagedeleted::model()->deleteAll($criteria); $criteria = new CDbCriteria(); $criteria->condition = "from_user_type='homeowner' AND from_id=" . $homeowner_id; Messages::model()->deleteAll($criteria); $criteria = new CDbCriteria(); $criteria->condition = "to_user_type='homeowner' AND to_id=" . $homeowner_id; Messages::model()->deleteAll($criteria); $criteria = new CDbCriteria(); $criteria->condition = "project_id NOT IN (Select project_id from projects where homeowner_id = {$homeowner_id} )"; Projectphotos::model()->deleteAll($criteria); $criteria = new CDbCriteria(); $criteria->condition = "viewed_user_type='homeowner' AND viewed_by=" . $homeowner_id; QuestionViews::model()->deleteAll($criteria); $criteria = new CDbCriteria(); $criteria->condition = "referred_by_type='homeowner' AND referred_by=" . $homeowner_id; Referral::model()->deleteAll($criteria); $criteria = new CDbCriteria(); $criteria->condition = "homeowner_id=" . $homeowner_id; HomeownerPoints::model()->deleteAll($criteria); Feedback::model()->deleteAll($criteria); HomeownerViews::model()->deleteAll($criteria); Projects::model()->deleteAll($criteria); self::model()->deleteAll($criteria); return true; }
<?php /* @var $this AffiliatesController */ /* @var $model Affiliates */ ?> <h1><?php echo CHtml::encode(Yii::app()->name); ?> <i><small><?php echo Yii::t('traveller', 'Profile'); ?> </small></i></h1> <ol class="breadcrumb"> <li class="active"><i class="fa fa-edit"></i> <?php echo Yii::t('traveller', 'Profile'); ?> </li> </ol> <div class="alert alert-info alert-dismissable"> <button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button> Plataforma web en internet <a class="alert-link" href="#">http://eventourtravel.com</a> </div> <?php Yii::app()->user->checkAccess('aliado') ? $this->renderPartial('_editProfile', array('model' => $model, 'affiliate' => Affiliates::model()->findByPk(Yii::app()->user->name))) : $this->renderPartial('_editProfile', array('model' => $model));