public function actionIndex() { $this->pageTitle = 'Handyman - Login'; $this->cities = Cities::model()->findAll(array('order' => 'RAND()', 'limit' => 10)); $param['projects'] = Projecttypes::model()->findAll(array('order' => 'Name ASC')); $this->render('login', $param); }
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); } }
public function actionConsignup_step5() { $this->pageTitle = 'Handyman.com - Sign up step 1'; $this->cities = Cities::model()->findAll(array('order' => 'RAND()', 'limit' => 10)); $param['projects'] = Projecttypes::model()->findAll(array('order' => 'Name ASC')); $this->render('consignup-step5', $param); }
public function actionProfile() { $this->pageTitle = 'Handyman.com - User Profile'; $this->cities = Cities::model()->findAll(array('order' => 'RAND()', 'limit' => 10)); $param['projects'] = Projecttypes::model()->findAll(array('order' => 'Name ASC')); $criteria = new CDbCriteria(); $criteria->condition = "IsTop = '1'"; $param['top'] = Projecttypes::model()->findAll($criteria); $this->render('profile', $param); }
public function actionGetprojecttypes() { $rows = array(); $i = 0; $types = Projecttypes::model()->findAll(array('order' => 'Name Asc')); if (count($types) > 0) { foreach ($types as $key => $val) { $rows[$i]['ProjectTypeId'] = $val->ProjectTypeId; $rows[$i]['Name'] = $val->Name; $i++; } } $this->renderRequest($rows); }
public function actionSitemap() { header('Content-Type: application/xml'); $cities = Cities::model()->findAll(array('order' => 'Name ASC')); $projects = Projecttypes::model()->findAll(array('order' => 'Name ASC')); $contractors = Contractors::model()->findAll(array('order' => 'Name ASC')); $this->renderPartial('sitemapxml', array('cities' => $cities, 'projects' => $projects, 'contractors' => $contractors)); }
private function getProjectTypeName($project_type_id) { $name = ""; $details = Projecttypes::model()->findByAttributes(array('ProjectTypeId' => $project_type_id)); if (count($details) > 0) { $name = $details->Name; } return $name; }
public function actionMy_account() { if (!Yii::app()->user->isGuest) { if (Yii::app()->user->role == 'contractor') { $contractor_id = Yii::app()->user->getId(); $this->pageTitle = 'Handyman.com - My Account'; $param['city'] = Cities::model()->findAll(array('order' => 'Name ASC')); $param['state'] = States::model()->findAll(array('order' => 'Name ASC')); $param['page'] = "account"; $param['cmodel'] = Contractors::model()->findByPk($contractor_id); $param['projects'] = Projecttypes::model()->findAll(array('order' => 'Name ASC')); $param['logo'] = $this->getContractorProfilePic($contractor_id); $this->render('my-account', $param); } else { $this->redirect(Yii::app()->homeUrl); } } else { $this->redirect(Yii::app()->homeUrl); } }
public function actionSignup() { $projects = Projecttypes::model()->findAll(array('order' => 'Name ASC')); $refer = Yii::app()->Ini->v('refer'); $refer_id = ''; if ($refer != '') { $details = Contractors::model()->findByAttributes(array('Username' => $refer)); if (count($details) > 0) { $refer_id = $details->ContractorId; } } $this->render('signup', array('title' => 'Sign Up as contractor', 'projects' => $projects, 'refer_id' => $refer_id)); }
public function actionMy_questions() { if (!Yii::app()->user->isGuest) { $this->pageTitle = 'Handyman.com - My Questions'; $param['projects'] = Projecttypes::model()->findAll(array('order' => 'Name ASC')); $param['page'] = "askContractor"; $this->render('my-questions', $param); } else { $this->redirect(Yii::app()->homeUrl); } }
public function actionCategory() { $cat_id = Yii::app()->Ini->v('cat'); $category = Projecttypes::model()->findByPk($cat_id); $this->pageTitle = 'Handyman.com - Questions under ' . $category->Name; $param['sidecats'] = Projecttypes::model()->findAll(array('order' => 'Name ASC')); $criteria = new CDbCriteria(); $criteria->condition = "project_type_id = {$cat_id}"; $criteria->order = "question_id DESC"; $questions = Questions::model()->findAll($criteria); $count = Questions::model()->count($criteria); $pages = new CPagination($count); $pie = new SimplePie(); $pie->set_feed_url('http://media.handyman.com/feed/'); $pie->init(); $pie->handle_content_type(); $param['feed'] = $pie; $param['questions'] = $questions; $param['type'] = $category; $this->render('index-by-category', $param); }