当前位置: 首页>>代码示例>>PHP>>正文


PHP Domain::model方法代码示例

本文整理汇总了PHP中Domain::model方法的典型用法代码示例。如果您正苦于以下问题:PHP Domain::model方法的具体用法?PHP Domain::model怎么用?PHP Domain::model使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Domain的用法示例。


在下文中一共展示了Domain::model方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: saveEmailAddress

 /**
  * @param string $emailAddress
  * @return mixed if true integer otherwise null
  */
 public static function saveEmailAddress($emailAddress)
 {
     $emailID = null;
     $parseEmail = explode('@', strtolower(trim($emailAddress)));
     if (count($parseEmail) == 2) {
         $domain = Domain::model()->findByAttributes(array('name' => $parseEmail[1]));
         if (!$domain) {
             $domain = new Domain();
             $domain->name = $parseEmail[1];
         }
         if ($domain->save()) {
             $email = new Email();
             $email->username = $parseEmail[0];
             $email->domainID = $domain->ID;
             if ($email->save()) {
                 $emailID = $email->ID;
             } else {
                 if ($domain->isNewRecord) {
                     Domain::model()->deleteByPk($domain->ID);
                 }
             }
         }
     }
     return $emailID;
 }
开发者ID:andryluthfi,项目名称:annotation-tools,代码行数:29,代码来源:Util.php

示例2: loadDomain

 protected function loadDomain()
 {
     if (null !== ($model = Domain::model()->findByAttributes(array('name' => Yii::app()->request->serverName)))) {
         Yii::app()->getParams()->mergeWith($model->attributes);
     } else {
         $model = new Domain();
         Yii::app()->getParams()->mergeWith($model->attributes);
     }
 }
开发者ID:apa-narola,项目名称:yiimoduledemo,代码行数:9,代码来源:DomainManager.php

示例3: getModel

 /**
  * Получение модели домена
  * @return Domain
  * @throws CException
  */
 public function getModel()
 {
     if ($this->_model === null) {
         $this->_model = Domain::model()->findByPk($this->mainDomainId);
     }
     if ($this->_model === null) {
         throw new CException('Домен с id = ' . $this->mainDomainId . ' не найден.');
     }
     return $this->_model;
 }
开发者ID:Cranky4,项目名称:npfs,代码行数:15,代码来源:DaDomain.php

示例4: loadModel

 /**
  * Load Banque model
  * @param integer $id
  * @return Banque
  * @throws CHttpException
  */
 protected function loadModel($id = null)
 {
     if (null === $id) {
         $model = new Domain();
     } else {
         $model = Domain::model()->findByPk($id);
     }
     if ($model instanceof CModel) {
         $model->titleField = 'name';
         return $model;
     }
     throw new CHttpException(404, 'Item not found');
 }
开发者ID:apa-narola,项目名称:yiimoduledemo,代码行数:19,代码来源:DomainController.php

示例5: actionCreate

 /**
  * Creates a new model.
  * If creation is successful, the browser will be redirected to the 'view' page.
  */
 public function actionCreate($domain)
 {
     $model = new Record();
     $model->domain_id = $domain;
     $domain = Domain::model()->findByPK($domain);
     $model->domain = $domain;
     // Uncomment the following line if AJAX validation is needed
     // $this->performAjaxValidation($model);
     if (isset($_POST['Record'])) {
         $model->attributes = $_POST['Record'];
         if ($model->save()) {
             Yii::app()->audit->log('Created record: ' . $model->id);
             $this->redirect(array('domain/update', 'id' => $domain->id));
         }
     }
     $userId = Yii::app()->user->getId();
     $user = User::model()->findByPK($userId);
     $this->render('create', array('model' => $model, 'user' => $user));
 }
开发者ID:vitaliy7711,项目名称:pdnsops,代码行数:23,代码来源:RecordController.php

示例6: actionAdminView

 public function actionAdminView($id)
 {
     $model = DomainSuggestion::model()->findByPk($id);
     if (strcasecmp($model->status, "pending") == 0) {
         if (isset($_POST['button1'])) {
             $model->status = "Accepted";
             $model->description = $_POST['DomainSuggestion']['description'];
             $domainID = $_POST['DomainSuggestion']['Domain'];
             $dom = Domain::model()->findByPk($domainID);
             if (is_null($dom)) {
                 $dom = new Domain();
                 $dom->name = $model->name;
                 $dom->description = $model->description;
                 $dom->need = "Medium";
                 $dom->need_amount = 5;
                 $dom->validator = 5;
                 $dom->save();
             } else {
                 $subDom = new Subdomain();
                 $subDom->need = "Medium";
                 $subDom->name = $model->name;
                 $subDom->description = $model->description;
                 $subDom->validator = 5;
                 $subDom->need_amount = 5;
                 $subDom->domain_id = $dom->id;
                 $subDom->save();
             }
             if ($model->save()) {
                 $this->redirect(array('view', 'id' => $model->suggestion_id));
             }
         }
         if (isset($_POST['button2'])) {
             $model->status = "Rejected";
             if ($model->save()) {
                 $this->redirect(array('view', 'id' => $model->suggestion_id));
             }
         }
         $this->render('adminView', array('model' => $model));
     } else {
         $this->actionView($id);
     }
 }
开发者ID:acuba001,项目名称:Collaborative-Platform,代码行数:42,代码来源:DomainSuggestionController.php

示例7: getStatus

 public static function getStatus($status)
 {
     $domainStatus = Domain::model()->findAll('Type=:Type', array('Type' => 'student'));
     foreach ($domainStatus as $domain) {
         if ($domain->ID == $status) {
             return $domain->Name;
         }
     }
 }
开发者ID:vuvankhai,项目名称:itplus,代码行数:9,代码来源:Student.php

示例8: foreach

    if ($userdoms == null) {
        ?>
                <?php 
        echo "No Assigned Domains";
    } else {
        ?>
            <table cellpadding="0" cellspacing="0" border="0" class="table table-striped table-bordered" id="#mytable" width="100%">
                <thead>
                <tr>
                    <th width="50%">Domain Name</th>
                    <th width="50%">Subdomain/Rating/Tier</th>
                </tr>
                </thead>
                <?php 
        foreach ($userdoms as $userdom) {
            $domain = Domain::model()->find("id=:id", array(":id" => $userdom->domain_id));
            $userdom = UserDomain::model()->findAllBySql("SELECT  subdomain_id,rate,tier_team FROM user_domain WHERE domain_id={$domain->id} AND user_id={$user->id}");
            ?>
                    <tbody>
                    <tr>
                        <td><?php 
            echo $domain->name;
            ?>
</td>

                        <td>
                           <?php 
            $res = '';
            foreach ($userdom as $udom) {
                if ($udom->subdomain_id != null) {
                    $subdm = Subdomain::model()->findBySql("select * from subdomain where id = {$udom->subdomain_id}");
开发者ID:acuba001,项目名称:Collaborative-Platform,代码行数:31,代码来源:userProfile.php

示例9: array

?>

	<?php 
echo $form->errorSummary($domainUser);
?>
	
	<?php 
echo $form->hiddenField($domainUser, 'user_id', array('value' => $model->id));
?>
	
	<div class="row">
		<?php 
echo $form->labelEx($domainUser, 'domain_id');
?>
		<?php 
$models = Domain::model()->findAllBySql('SELECT * FROM `domains` WHERE `domains`.`id` NOT IN (SELECT `domain_id` FROM `domain_user` WHERE `user_id` = ' . $model->id . ') ORDER BY `domains`.`name`');
echo $form->dropDownList($domainUser, 'domain_id', CHtml::listData($models, 'id', 'name'));
?>
		<?php 
echo $form->error($domainUser, 'domain_id');
?>
	</div>

	<div class="row buttons">
		<?php 
echo CHtml::submitButton(Yii::t('app', 'page.add'));
?>
	</div>
	
<?php 
$this->endWidget();
开发者ID:vitaliy7711,项目名称:pdnsops,代码行数:31,代码来源:update.php

示例10: array

	<p class="note">Fields with <span class="required">*</span> are required.</p>

	<?php 
echo $form->errorSummary($model);
?>

	

    <div id = "container"; style="margin-top:10px; width: 1000px; border: 1px solid #C9E0ED; border-radius: 5px;">
         <div class ="row"; style = "margin-left: 40px">
		<?php 
echo $form->labelEx($model, 'domain_id');
?>
            <?php 
echo $form->dropDownList($model, 'domain_id', CHtml::listData(Domain::model()->findAll(), 'id', 'name'));
?>
		<?php 
echo $form->error($model, 'domain_id');
?>
	</div>

    <div class="row" style = "margin-left: 40px">
        <?php 
echo $form->labelEx($model, 'subdomain_id');
?>
        <?php 
echo $form->dropDownList($model, 'subdomain_id', CHtml::listData(Subdomain::model()->findAll(), 'id', 'name'), array('prompt' => 'Select'));
?>
        <?php 
echo $form->error($model, 'subdomain_id');
开发者ID:acuba001,项目名称:Collaborative-Platform,代码行数:30,代码来源:_form.php

示例11: escalateTicket

 public static function escalateTicket($domain_id, $sub)
 {
     if ($sub) {
         $userDomain = UserDomain::model()->findAllBySql("SELECT * FROM user_domain WHERE subdomain_id =:id", array(":id" => $domain_id));
         $subdomain = Subdomain::model()->findByPk($domain_id);
         $validator = $subdomain->validator;
     } else {
         $userDomain = UserDomain::model()->findAllBySql("SELECT * FROM user_domain WHERE domain_id =:id", array(":id" => $domain_id));
         $domain = Domain::model()->findByPk($domain_id);
         $validator = $domain->validator;
     }
     if ($userDomain != null && is_array($userDomain)) {
         foreach ($userDomain as $auserDomain) {
             /** @var UserDomain $auserDomain */
             if ($auserDomain->tier_team == 2) {
                 if ($auserDomain->rate >= $validator) {
                     /*Query to the domain mentor to see how many tickets is allowed to be assigned */
                     $domainMentor = DomainMentor::model()->findAllBySql("SELECT * FROM domain_mentor WHERE user_id =:id", array(":id" => $auserDomain->user_id));
                     /** @var Ticket $count */
                     if (is_array($domainMentor)) {
                         foreach ($domainMentor as $adomainMentor) {
                             /** @var DomainMentor $adomainMentor */
                             $count = Ticket::model()->findBySql("SELECT COUNT(id) as `id` FROM ticket WHERE assign_user_id =:id", array(":id" => $adomainMentor->user_id));
                             if ($count->id < $adomainMentor->max_tickets) {
                                 /*return the first available domain mentor on queue */
                                 return $auserDomain->user_id;
                             }
                         }
                     }
                 }
             }
         }
     }
     return self::$admin;
     /* Assign the ticket to the admin for reassign */
 }
开发者ID:acuba001,项目名称:Collaborative-Platform,代码行数:36,代码来源:User.php

示例12: loadModel

 /**
  * Returns the data model based on the primary key given in the GET variable.
  * If the data model is not found, an HTTP exception will be raised.
  * @param integer the ID of the model to be loaded
  */
 public function loadModel($id)
 {
     $model = Domain::model()->findByPk($id);
     if ($model === null) {
         throw new CHttpException(404, 'The requested page does not exist.');
     }
     return $model;
 }
开发者ID:nojdug,项目名称:domain,代码行数:13,代码来源:DomainController.php

示例13: actionAdmin_Create_User

 public function actionAdmin_Create_User()
 {
     $model = new User();
     // Uncomment the following line if AJAX validation is needed
     // $this->performAjaxValidation($model);
     $error = '';
     if (isset($_POST['User'])) {
         /*if ($this->actionVerifyRegistrationOld() != "") {
         		$this->render('create', array('model'=>$model));
         		 }*/
         $model->attributes = $_POST['User'];
         $model->pic_url = '/coplat/images/profileimages/default_pic.jpg';
         $model->biography = "Tell us something about yourself...";
         $model->activation_chain = $this->genRandomString(10);
         $model->activated = 1;
         $error = $this->verifyRegistrationOld();
         if (!$model->isProMentor && !$model->isDomMentor && !$model->isPerMentor && !$model->isMentee) {
             $error = "Please select at least one user role.";
         }
         if ($error == null) {
             $model->save(false);
             if ($model->isProMentor) {
                 $proMentor = new ProjectMentor();
                 $proMentor->user_id = $model->id;
                 $proMentor->max_hours = 0;
                 $proMentor->max_projects = 0;
                 $proMentor->save(false);
             }
             if ($model->isDomMentor) {
                 $domMentor = new DomainMentor();
                 $domMentor->user_id = $model->id;
                 $domMentor->max_tickets = 0;
                 $domMentor->save();
             }
             if ($model->isPerMentor) {
                 $perMentor = new PersonalMentor();
                 $perMentor->user_id = $model->id;
                 $perMentor->max_hours = 0;
                 $perMentor->max_mentees = 0;
                 $perMentor->save();
             }
             if ($model->isMentee()) {
                 $mentee = new Mentee();
                 $mentee->user_id = $model->id;
                 $mentee->personal_mentor_user_id = null;
                 $mentee->project_id = null;
                 $mentee->save();
             }
         }
     }
     if (isset($_POST['Roles'])) {
         $proMentor = ProjectMentor::model()->getProMentor($_COOKIE['UserID']);
         $perMentor = PersonalMentor::model()->getPerMentor($_COOKIE['UserID']);
         $domMentor = DomainMentor::model()->getDomMentor($_COOKIE['UserID']);
         $mentee = Mentee::model()->getMentee($_COOKIE['UserID']);
         //$model->save(false);
         $user = User::model()->findByPk($_COOKIE['UserID']);
         if ($user->isProMentor == 1) {
             //$proMentor = new ProjectMentor;
             $proMentor->user_id = $user->id;
             $proMentor->max_hours = $_POST['pjmhours'];
             $all = Project::model()->findAll();
             $proMentor->save();
             $count = 0;
             foreach ($all as $each) {
                 if (isset($_POST[$each->id . 'pjm'])) {
                     $p = Project::model()->findByPk($each->id);
                     $p->project_mentor_user_id = $_COOKIE['UserID'];
                     $p->save(false);
                     $count++;
                 }
             }
             $proMentor->max_projects = $count;
             $proMentor->save();
         }
         if ($user->isDomMentor == 1) {
             //UserDomain::model()->deleteAll("user_id = ".$user->id);
             $domMentor->max_tickets = $_POST['dmmaxtickets'];
             $domMentor->save();
             $all = Domain::model()->findAll();
             foreach ($all as $each) {
                 if (isset($_POST[$each->id])) {
                     $user_domain = new UserDomain();
                     $user_domain->user_id = $domMentor->user_id;
                     $user_domain->domain_id = $each->id;
                     $user_domain->active = 1;
                     $user_domain->save(false);
                     $allsubs = Subdomain::model()->findAllBySql("select * from subdomain where domain_id = {$each->id}");
                     if ($allsubs != null) {
                         foreach ($allsubs as $onesub) {
                             $temp = $onesub->id . 'ddmsub';
                             if (isset($_POST[$temp])) {
                                 $user_domain = new UserDomain();
                                 $user_domain->user_id = $domMentor->user_id;
                                 $user_domain->domain_id = $each->id;
                                 $user_domain->active = 1;
                                 $rate = $each->id . '-' . $onesub->id . 'dmrate';
                                 $tier = $each->id . '-' . $onesub->id . 'dmtier';
                                 $user_domain->rate = $_POST[$rate];
                                 $user_domain->tier_team = $_POST[$tier];
//.........这里部分代码省略.........
开发者ID:acuba001,项目名称:Collaborative-Platform,代码行数:101,代码来源:UserController.php

示例14: domainExists

 public function domainExists($domain)
 {
     $d = Domain::model()->findAllBySql("SELECT name FROM domain WHERE name='{$domain}'");
     return $d;
     /*
                 for($i = 0; $i < count($d); $i++)
                 {
                     if(strcasecmp($domain, $d[$i]->name))
                     {
                         return true;
                     }
                     else
                     {
                         return false;
                     }
                 }*/
 }
开发者ID:acuba001,项目名称:Collaborative-Platform,代码行数:17,代码来源:Domain.php

示例15: getTicketColumns

function getTicketColumns($model)
{
    //get or initialize the current column order
    $columnArrayOrder = getColumnArrayOrder();
    //only if make a cache of the columns if needed
    if (isset($_GET['sourceColumn']) && isset($_GET['destinationColumn'])) {
        $source = $_GET['sourceColumn'];
        $destination = $_GET['destinationColumn'];
        $sourceIndex = $source[0];
        $destIndex = $destination[0];
        ReportUtils::moveColumnsByIndex($sourceIndex, $destIndex, $columnArrayOrder);
        Yii::app()->session['TicketColumnOrder'] = $columnArrayOrder;
    }
    $columns = array();
    for ($i = 0; $i < count($columnArrayOrder); $i++) {
        switch ($columnArrayOrder[$i]) {
            case TicketReportColumns::ticketID:
                $columns[] = array('name' => 'ticketID', 'header' => 'Ticket #', 'filter' => CHtml::activeNumberField($model, 'ticketID'), 'headerHtmlOptions' => array('width' => '75'));
                break;
            case TicketReportColumns::creatorName:
                $columns[] = array('name' => 'creatorName', 'header' => 'Creator Name', 'filter' => CHtml::activeTextField($model, 'creatorName'), 'headerHtmlOptions' => array('width' => '200'));
                break;
            case TicketReportColumns::creatorID:
                $columns[] = array('name' => 'creatorID', 'header' => 'Creator ID', 'filter' => CHtml::activeNumberField($model, 'creatorID'), 'headerHtmlOptions' => array('width' => '75'));
                break;
            case TicketReportColumns::creatorDisabled:
                $columns[] = array('name' => 'creatorDisabled', 'header' => 'Creator Disabled', 'value' => 'ReportUtils::getZeroOneToYesNo($data->creatorDisabled)', 'filter' => array('1' => 'Yes', '0' => 'No'), 'headerHtmlOptions' => array('width' => '80'));
                break;
            case TicketReportColumns::creatorEmail:
                $columns[] = array('name' => 'creatorEmail', 'header' => 'Creator Email', 'filter' => CHtml::activeEmailField($model, 'creatorEmail'), 'headerHtmlOptions' => array('width' => '150'));
                break;
            case TicketReportColumns::ticketStatus:
                $columns[] = array('name' => 'ticketStatus', 'header' => 'Ticket Status', 'filter' => array('Close' => 'Close', 'Pending' => 'Pending'), 'headerHtmlOptions' => array('width' => '105'));
                break;
            case TicketReportColumns::ticketCreatedDate:
                $columns[] = array('name' => 'ticketCreatedDate', 'header' => 'Created Date', 'value' => 'ReportUtils::dateformat($data->ticketCreatedDate)', 'filter' => CHtml::activeDateField($model, 'ticketCreatedDate'), 'headerHtmlOptions' => array('width' => '160'));
                break;
            case TicketReportColumns::assignedUserName:
                $columns[] = array('name' => 'assignedUserName', 'header' => 'Assigned To (Name)', 'filter' => CHtml::activeTextField($model, 'assignedUserName'), 'headerHtmlOptions' => array('width' => '150'));
                break;
            case TicketReportColumns::ticketAssignUserID:
                $columns[] = array('name' => 'ticketAssignUserID', 'header' => 'Assigned To (Id)', 'filter' => CHtml::activeNumberField($model, 'ticketAssignUserID'), 'headerHtmlOptions' => array('width' => '100'));
                break;
            case TicketReportColumns::assignedUserDisabled:
                $columns[] = array('name' => 'assignedUserDisabled', 'header' => 'Assigned To (Disabled)', 'value' => 'ReportUtils::getZeroOneToYesNo($data->assignedUserDisabled)', 'filter' => array('1' => 'Yes', '0' => 'No'), 'headerHtmlOptions' => array('width' => '100'));
                break;
            case TicketReportColumns::assignedUserEmail:
                $columns[] = array('name' => 'assignedUserEmail', 'header' => 'Assigned To (Email)', 'filter' => CHtml::activeEmailField($model, 'assignedUserEmail'), 'headerHtmlOptions' => array('width' => '150'));
                break;
            case TicketReportColumns::ticketDomainName:
                $columns[] = array('name' => 'ticketDomainName', 'header' => 'Ticket Domain', 'filter' => CHtml::activeDropDownList($model, 'ticketDomainID', CHtml::listData(Domain::model()->findAll(), 'id', 'name'), array('empty' => ' ')), 'headerHtmlOptions' => array('width' => '200'));
                break;
            case TicketReportColumns::ticketSubDomainName:
                $columns[] = array('name' => 'ticketSubDomainName', 'header' => 'Ticket Sub Domain', 'filter' => CHtml::activeDropDownList($model, 'ticketSubDomainID', CHtml::listData(Subdomain::model()->findAll(), 'id', 'name'), array('empty' => ' ')), 'headerHtmlOptions' => array('width' => '170'));
                break;
            case TicketReportColumns::ticketPriorityDescription:
                $columns[] = array('name' => 'ticketPriorityDescription', 'header' => 'Ticket Priority', 'filter' => CHtml::activeDropDownList($model, 'ticketPriorityID', CHtml::listData(Priority::model()->findAll(), 'id', 'description'), array('empty' => ' ')), 'headerHtmlOptions' => array('width' => '110'));
                break;
            case TicketReportColumns::ticketAssignedDate:
                $columns[] = array('name' => 'ticketAssignedDate', 'header' => 'Ticket Assigned Date', 'value' => 'ReportUtils::dateformat($data->ticketAssignedDate)', 'filter' => CHtml::activeDateField($model, 'ticketAssignedDate'), 'headerHtmlOptions' => array('width' => '160'));
                break;
            case TicketReportColumns::ticketClosedDate:
                $columns[] = array('name' => 'ticketClosedDate', 'header' => 'Ticket Closed Date', 'value' => 'ReportUtils::dateformat($data->ticketClosedDate)', 'filter' => CHtml::activeDateField($model, 'ticketClosedDate'), 'headerHtmlOptions' => array('width' => '160'));
                break;
            case TicketReportColumns::ticketIsEscalated:
                $columns[] = array('name' => 'ticketIsEscalated', 'header' => 'Escalated', 'value' => 'ReportUtils::getZeroOneToYesNo($data->ticketIsEscalated)', 'filter' => array('1' => 'Yes', '0' => 'No'), 'headerHtmlOptions' => array('width' => '80'));
                break;
            case TicketReportColumns::ticketSubject:
                $columns[] = array('name' => 'ticketSubject', 'header' => 'Subject', 'filter' => CHtml::activeTextField($model, 'ticketSubject'), 'headerHtmlOptions' => array('width' => '300'));
                break;
            case TicketReportColumns::ticketDescription:
                $columns[] = array('name' => 'ticketDescription', 'header' => 'Description', 'filter' => CHtml::activeTextField($model, 'ticketDescription'), 'headerHtmlOptions' => array('width' => '400'));
                break;
        }
    }
    return $columns;
}
开发者ID:acuba001,项目名称:Collaborative-Platform,代码行数:77,代码来源:index.php


注:本文中的Domain::model方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。