Beispiel #1
1
 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 actionSaveworkgallery()
 {
     $filename = $_POST['filename'];
     $contractor_id = Yii::app()->user->getId();
     $contractor_photos = new Contractorphotos();
     $contractor_photos->contractor_id = $contractor_id;
     $contractor_photos->filename = $filename;
     $contractor_photos->is_profile = 0;
     $contractor_photos->insert();
 }
 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 actionSaveworkgallery()
 {
     $filename = $_POST['filename'];
     $contractor_id = Yii::app()->user->getId();
     $contractor_photos = new Contractorphotos();
     $contractor_photos->contractor_id = $contractor_id;
     $contractor_photos->filename = $filename;
     $contractor_photos->is_profile = 0;
     if ($contractor_photos->save()) {
         //$contractor_photos->insert();
         $the_id = $contractor_photos->photo_id;
         $data = array('success' => true, 'photo_id' => $the_id);
     } else {
         $data = array('success' => false, 'error_message' => print_r($contractor_photos->getErrors()));
     }
     $this->renderJSON($data);
 }