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 actionProfile($username) { $details = Contractors::model()->findByAttributes(array('Username' => $username)); $pic = ''; $bg = ''; $zipcode = Yii::app()->Ini->v('zipcode'); $projecttype = Yii::app()->Ini->v('projecttype'); $project = Projecttypes::model()->findAll(array('order' => 'Name ASC')); if (count($details) > 0) { $this->pageTitle = 'Handyman.com - Refer ' . $details->Name; $criteria = new CDbCriteria(); $criteria->condition = "contractor_id = " . $details->ContractorId; $photo = Contractorphotos::model()->findAll($criteria); $socials = ContractorSocials::model()->findAll($criteria); $bonds = ContractorBond::model()->findByAttributes(array('contractor_id' => $details->ContractorId)); $license = ContractorLicense::model()->findByAttributes(array('contractor_id' => $details->ContractorId)); if (count($photo) > 0) { foreach ($photo as $k => $v) { if ($v->is_profile == 1) { $pic = $v->filename; } else { if ($v->is_bg == 1) { $bg = $v->filename; } } } } $this->render('refer', array('profile' => $details, 'logo' => $pic, 'bg' => $bg, 'socials' => $socials, 'bonds' => $bonds, 'license' => $license, 'zipcode' => $zipcode, 'projecttype' => $projecttype, 'project' => $project)); } else { $this->redirect(Yii::app()->homeUrl); } }
<?php if (count($result)) { ?> <?php foreach ($result as $k => $v) { ?> <div class="col-md-6"> <div class="panel panel-danger"> <div class="panel-body"> <div class="media"> <a class="pull-left" href="#"> <?php $pic = Contractorphotos::model()->findByAttributes(array('contractor_id' => $v->contractor->ContractorId, 'is_profile' => 1)); if (count($pic) > 0) { $picture = $pic->filename; } else { $picture = ''; } ?> <img class="media-object mosize" src="<?php echo $picture != '' ? Yii::app()->request->baseUrl . '/uploads/profile/' . $picture : 'http://www.iconsdb.com/icons/preview/orange/businessman-xxl.png'; ?> " alt="" > </a> <div class="media-body"> <h4 class="media-heading"><a href=""><?php echo $v->contractor->Name; ?>
<?php if (count($contractor_team) > 0) { ?> <div class="panel panel-default panel-style1"> <div class="panel-heading">Team</div> <div class="panel-body"> <?php foreach ($contractor_team as $k => $v) { ?> <?php $team_name = Contractors::model()->findByAttributes(array('ContractorId' => $v->invited_id)); $contractorphotos = Contractorphotos::model()->findByAttributes(array('contractor_id' => $v->invited_id, 'is_profile' => '1')); if (count($contractorphotos) > 0) { $profile_pic = Yii::app()->request->baseUrl . "/uploads/profile/" . $contractorphotos->filename; } else { $profile_pic = 'http://www.justmail.in/platinum/images/clapper.png'; } ?> <div class="row team-member"> <div class="col-lg-3 col-lg-12 team-img"> <img src="<?php echo $profile_pic; ?> " class="img-circle" alt="team member image"> </div> <div class="col-lg-9 col-lg-12 description"> <div><b><?php
public function getContractorProfilePic($contractor_id) { $contractorphotos = Contractorphotos::model()->findByAttributes(array('contractor_id' => $contractor_id, 'is_profile' => '1')); if (count($contractorphotos) > 0) { return $contractorphotos->filename; } else { //return 'http://www.justmail.in/platinum/images/clapper.png'; //default avatar return false; } }
public function actionPhotos() { $username = Yii::app()->Ini->v('user'); $profile_details = Contractors::model()->findByAttributes(array('Username' => $username)); $current_userid = Yii::app()->user->getId(); $contractor_id = $profile_details->ContractorId; $company = $profile_details->Name; $is_my_profile = false; if (!Yii::app()->user->isGuest) { if ($contractor_id == $current_userid) { $is_my_profile = true; } } $this->render('contractor-photos', array('is_my_profile' => $is_my_profile, 'company' => $company, 'my_gallery' => Contractorphotos::model()->findAllByAttributes(array('contractor_id' => $contractor_id, 'is_profile' => '0')))); }
public function assignbg($post) { $photo_id = $post['id']; $contractor_id = Yii::app()->user->getId(); $contractorphotos = Contractorphotos::model()->findByAttributes(array('contractor_id' => $contractor_id, 'is_bg' => '1')); if (count($contractorphotos) > 0) { $contractorphotos->is_bg = 0; $contractorphotos->save(); Contractorphotos::model()->updateByPk($photo_id, array('is_bg' => 1)); } else { Contractorphotos::model()->updateByPk($photo_id, array('is_bg' => 1)); } $status = array('success' => true); $this->renderJSON($status); }
public function deletecontractorphoto() { $photo_id = Yii::app()->Ini->v('photo_id'); //$contractorphotos = Contractorphotos::model()->deleteByPk($photo_id); $contractorphotos = Contractorphotos::model()->findByPk($photo_id); if (count($contractorphotos) > 0) { if ($contractorphotos->delete()) { $status = array('success' => true); } else { $status = array('success' => false, 'error_message' => print_r($contractorphotos->getErrors())); } } else { $status = array('success' => false, 'error_message' => "No record found."); } $this->renderJSON($status); }