本文整理汇总了PHP中Services::model方法的典型用法代码示例。如果您正苦于以下问题:PHP Services::model方法的具体用法?PHP Services::model怎么用?PHP Services::model使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Services
的用法示例。
在下文中一共展示了Services::model方法的12个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: beforeAction
public function beforeAction($action)
{
$criteria = new CDbCriteria();
$criteria->addCondition('status = 1');
$criteria->addCondition('created_by = ' . Yii::app()->user->getInfo());
$this->servicesArray = Services::model()->findAll($criteria);
$arrayForSettings = array();
$Settings = Settings::model()->findAll();
foreach ($Settings as $key => $val) {
$arrayForSettings[$val->setting_name] = $val->setting_value;
}
self::$settings = $arrayForSettings;
$this->pageTitle = Yii::app()->name;
$this->pageName = 'Account';
$this->pageClass = 'blue';
Yii::app()->session['securityCheck'] = md5(ip2long(Yii::app()->request->userHostAddress) + date("Y"));
/* @var $cs CClientScript */
$cs = Yii::app()->clientScript;
// register jQuery script
$cs->registerPackage('jquery');
// register bootstrap script
$cs->registerPackage('bootstrap');
// If application is using a theme, replace default layout controller variable that start with '//layouts/' with a theme link
if (empty(Yii::app()->theme->name) == false && isset($this->layout) == true && strpos($this->layout, '//layouts/') === 0) {
// Replace path with slash by dot.
$sThemeLayout = 'webroot.themes.' . Yii::app()->theme->name . '.views.layouts.' . str_replace('/', '.', substr($this->layout, 10));
// If theme override given layout, get it from theme
if ($this->getLayoutFile($sThemeLayout) !== false) {
$this->layout = $sThemeLayout;
}
}
return true;
}
示例2: actionSchedule
public function actionSchedule()
{
$this->hasPrivilege(Acl::ACTION_VIEW);
$this->pageTitle = Lang::t(Common::pluralize($this->resourceLabel));
$client = Yii::app()->user->client != 0 ? "sp_client = " . (int) Yii::app()->user->client : "";
$searchModel = Services::model()->searchModel(array(), $this->settings[Constants::KEY_PAGINATION], 'service_name', $client);
$this->render('index', array('model' => $searchModel));
}
示例3: loadModel
/**
* Load Services model
* @param integer $id
* @return Services
* @throws CHttpException
*/
protected function loadModel($id = null)
{
if (null === $id) {
$model = new Services();
} else {
$model = Services::model()->findByPk($id);
}
if ($model instanceof CModel) {
$model->titleField = 'name';
return $model;
}
throw new CHttpException(404, 'Item not found');
}
示例4: actionCreate
/**
* Creates a new model.
* If creation is successful, the browser will be redirected to the 'view' page.
*/
public function actionCreate()
{
$this->pagename = "Create " . $this->pagename;
$model = new Appointments();
// Uncomment the following line if AJAX validation is needed
// $this->performAjaxValidation($model);
if (isset($_POST['Appointments'])) {
$model->attributes = $_POST['Appointments'];
if ($model->save()) {
$this->redirect(array('view', 'id' => $model->id));
}
}
if (isset($_GET['appointmentdate'])) {
$model->start_datetime = $_GET['appointmentdate'];
}
$this->render('create', array('model' => $model, 'providers_array' => CMap::mergeArray(array("" => ""), CHtml::listData(Providers::model()->findAll("id in (select providers_id from workers where users_id=" . Yii::app()->user->id . ")"), "id", 'name')), 'services_array' => CMap::mergeArray(array("" => ""), CHtml::listData(Services::model()->findAll(), "id", 'name')), 'workers_array' => CMap::mergeArray(array("" => ""), CHtml::listData(Users::model()->findAll('id in (select userid from AuthAssignment where ' . 'itemname="technician" and userid in ' . '(select users_id from workers where providers_id in ' . '(select providers_id from workers where users_id=' . Yii::app()->user->id . ')))'), "id", 'email')), 'users_array' => CMap::mergeArray(array("" => ""), CHtml::listData(Users::model()->findAll('id in (select userid from AuthAssignment where ' . 'itemname="client")'), "id", 'email'))));
}
示例5: generalEnquiries
private function generalEnquiries()
{
Yii::app()->clientScript->registerCssFile(Yii::app()->theme->baseUrl . "/css/settings-general-enquiries.css");
Yii::app()->clientScript->registerScriptFile(Yii::app()->theme->baseUrl . "/js/settings-general-enquiries.js", CClientScript::POS_END);
//settings starts
$componentSettings = new ComponentSettings();
$settingsArray = $componentSettings->show(Yii::app()->user->getInfo(), 'enquiries');
//settings ends
$criteria = new CDbCriteria();
$criteria->addCondition('created_by = ' . Yii::app()->user->getInfo());
$criteria->addCondition('status = 1');
$eventsArray = RequestEvent::model()->findAll($criteria);
// $criteria = new CDbCriteria();
// $criteria->addCondition('created_by = '.Yii::app()->user->getInfo());
// $criteria->addCondition('status = 1');
$servicesArray = Services::model()->findAll($criteria);
$this->render('general/enquiries', array('settingsArray' => $settingsArray, 'eventsArray' => $eventsArray, 'servicesArray' => $servicesArray));
}
示例6: getAmountName
public function getAmountName($id)
{
if (empty($id)) {
return NULL;
}
$name = Services::model()->getScaler('cost', '`service_id`=:t1 ', array(':t1' => $id));
return !empty($name) ? $name / 100 : NULL;
}
示例7: actionService
public function actionService()
{
Yii::app()->clientScript->registerCssFile(Yii::app()->theme->baseUrl . "/css/request-service.css");
Yii::app()->clientScript->registerCssFile(Yii::app()->theme->baseUrl . "/css/request-service-resp.css");
Yii::app()->clientScript->registerScriptFile(Yii::app()->theme->baseUrl . "/js/request-service.js", CClientScript::POS_END);
if (Yii::app()->request->isPostRequest) {
$service = (int) Yii::app()->request->getPost('service', 0);
$timeStart = Yii::app()->request->getPost('timeStart', 0);
$timeEnd = Yii::app()->request->getPost('timeEnd', 0);
if ($service > 0) {
$model = Services::model()->findByPk($service);
$model->request_id = $this->_model->id;
if ($model->save()) {
$criteria = new CDbCriteria();
$criteria->addCondition('created_by = ' . Yii::app()->user->getInfo());
$criteria->addCondition('id != ' . $model->id);
$modelArray = Services::model()->findAll($criteria);
foreach ($modelArray as $model) {
$model->request_id = null;
$model->save();
}
}
}
}
$criteria = new CDbCriteria();
$criteria->addCondition('status = 1');
$criteria->addCondition('created_by = ' . Yii::app()->user->getInfo());
if ($serviceId = (int) Yii::app()->request->getParam('list')) {
$criteria->addCondition('id = ' . $serviceId);
$services['one'] = Services::model()->findAll($criteria);
} else {
$services = Services::model()->findAll($criteria);
}
$this->render('service', array('model' => $this->_model, 'services' => $services));
}
示例8: 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 $id the ID of the model to be loaded
* @return Services the loaded model
* @throws CHttpException
*/
public function loadModel($id)
{
$model = Services::model()->findByPk($id);
if ($model === null) {
throw new CHttpException(404, 'The requested page does not exist.');
}
return $model;
}
示例9: array
?>
</div>
</div>
</div>
<div id="main-column" <?php
echo $layoutManager->columnWidthStyleAttr(1);
?>
>
<?php
$form = $this->beginWidget('CActiveForm', array('id' => 'services-form', 'enableAjaxValidation' => false, 'action' => array('saveChanges', 'id' => $model->id)));
$this->widget('DetailView', array('model' => $model));
// $this->renderPartial('application.components.views.@DETAILVIEW', array('model' => $model, 'form' => $form, 'modelName' => 'services'));
?>
<?php
$childCases = Services::model()->findAllByAttributes(array('parentCase' => $model->id));
?>
<?php
if ($childCases) {
?>
<div id="service-child-case-wrapper" class="x2-layout form-view">
<div class="formSection showSection">
<div class="formSectionHeader">
<span class="sectionTitle"><?php
echo Yii::t('services', 'Child Cases');
?>
</span>
</div>
<div id="parent-case" class="tableWrapper" style="min-height: 75px; padding: 5px;">
<?php
$comma = false;
示例10: array
<?php
$form = $this->beginWidget('CActiveForm', array('id' => 'registered-profiles-registerProfile-form', 'enableAjaxValidation' => false));
?>
<p class="note">Fields with <span class="required">*</span> are required.</p>
<?php
echo $form->errorSummary($model);
?>
<div class="row">
<?php
echo $form->labelEx($sr_model, 'serviceId');
?>
<?php
echo $form->dropDownList($sr_model, 'serviceId', CHtml::listData(Services::model()->findAll(), 'id', 'serviceName'));
?>
<?php
echo $form->error($sr_model, 'serviceId');
?>
</div>
<div class="row">
<?php
echo $form->labelEx($model, 'firstname');
?>
<?php
echo $form->textField($model, 'firstname');
?>
<?php
echo $form->error($model, 'firstname');
示例11: actionManageservices
public function actionManageservices($id)
{
$this->pagename = "Manage " . $this->pagename . " Services";
if (isset($_POST['serviceid'])) {
$serviceids = $_POST['serviceid'];
$servicecosts = $_POST['servicecost'];
for ($i = 0; $i < count($serviceids); $i++) {
$newservice = new ServicesProviders();
$ser = ServicesProviders::model()->find("providers_id={$id} and services_id={$serviceids[$i]}");
if ($ser) {
$newservice = $ser;
}
$newservice->providers_id = $id;
$newservice->services_id = $serviceids[$i];
$newservice->cost = $servicecosts[$i];
if ($newservice->save()) {
echo "success";
} else {
print_r($newservice->getError(true));
echo "failed";
}
}
}
$services = Services::model()->findAll();
$provider_services = ServicesProviders::model()->findAll("providers_id={$id}");
var_dump(count($provider_services));
$res = array();
foreach ($services as $service) {
$temp = array();
$temp['id'] = $service['id'];
$temp['name'] = $service['name'];
$temp['cost'] = "";
$temp['checked'] = false;
$temp['duration'] = "";
$temp['description'] = "";
foreach ($provider_services as $provider_service) {
if ($service['id'] == $provider_service['services_id']) {
$temp['cost'] = $provider_service['cost'];
$temp['checked'] = true;
$temp['duration'] = $provider_service['duration'];
$temp['description'] = $provider_service['description'];
break;
}
}
$res[] = $temp;
}
//var_dump($res);
$this->render('managerservice', array('services' => $res, 'providerid' => $id));
}
示例12: actionServices
public function actionServices()
{
$id = getCurCusId();
if (isset($_POST['services']) && $_POST['services'] == 1) {
if (isset($_POST['likeservices']) && $id) {
Customer::model()->updateByPk($id, array('services' => CJSON::encode($_POST['likeservices'])));
}
$this->redirect(array('customer/Customerreply/' . $id));
exit;
}
$this->customerData = Customer::model()->findByPk($id);
$services = Services::model()->findAll('enable=:enable', array(':enable' => 1));
$this->render('services', array('services' => $services, 'id' => $id));
}