public function actionMark() { if (Yii::app()->request->isAjaxRequest && !Yii::app()->user->isGuest) { if (!isset($_GET['id'])) { throw new CHttpException(404, 'Страница не найденa'); } else { $site_id = $_GET['id']; $site = Site::model()->findByPk($site_id); if ($site == null) { throw new CHttpException(404, 'Страница не найденa'); } else { $mark = Mark::model()->find('site_id = :site_id AND user_id = :user_id', array('site_id' => $site->site_id, 'user_id' => Yii::app()->user->id)); if ($mark != null) { $mark->delete(); } $mark = new Mark(); $mark->user_id = Yii::app()->user->id; $mark->site_id = $site_id; $mark->value = $_POST['value']; $mark->save(); print 'Ваш голос учтен'; Yii::app()->end(); } } } else { throw new CHttpException(404, 'Страница не найдена'); } }
public function actionIndex($isForced = false, $isDebug = false) { $console = Console::getInstance($isForced, $isDebug); $console->debugStart('Entered'); // if (mail('*****@*****.**', 'test', 'test message')) { // $console->writeLine('OK'); // } else { // $console->writeLine('Failure'); // } $newExecutors = Site::getNewExecutors('2015-11-19 12:20:00'); $report = ''; foreach ($newExecutors as $e) { $sites = Site::model()->findAllByAttributes(array('executor_id' => $e)); if (count($sites) < 1) { continue; } $report .= String::build('Positions for "{keyword}" ({date_from} - {date_to})', array('keyword' => $sites[0]->keyword->name, 'date_from' => Time::toPretty($sites[0]->updated_at), 'date_to' => Time::toPretty($sites[count($sites) - 1]->updated_at))) . PHP_EOL; foreach ($sites as $s) { $report .= String::build('{position}: {site}', array('position' => $s->position, 'site' => String::rebuildUrl($s->link, false, false, true, false))) . PHP_EOL; } } $console->writeLine($report); $console->debugEnd(); return; }
public function init($object) { if (!empty($object->route)) { $object->route = \Site::model('I18n')->defineLanguage($object->route); $object->beforeRoute = array(\Site::model('I18n')->getLanguage()); } }
public function collection($route) { $breadcrumbs = Site::model('Breadcrumbs')->getByRoute($route); if (empty($breadcrumbs)) { $breadcrumbs[] = array('route' => $route, 'name' => Site::model('I18n')->translate('breadcrumbs_backend', 'Breadcrumbs not found')); } return array('breadcrumbs' => $breadcrumbs); }
public static function getSiteNmae($companyId, $id, $istemp) { if ($istemp) { return yii::t('app', '临时座:') . $id % 1000; } else { $site = Site::model()->with('siteType')->find(' t.dpid=:dpid and t.lid=:lid', array(':dpid' => $companyId, ':lid' => $id)); //var_dump($site);exit; return $site->siteType->name . ': ' . $site->serial; } }
/** * 初始化 * @see CController::init() */ public function init() { $site = Site::model()->find(); $this->_seoTitle = $site->title; $this->_seoKeyword = $site->keyword; $this->_seoDes = $site->des; $this->_seoScode = $site->code; if ($site->status == 0) { self::_closed($site->remark); } }
/** * This will copy a file in the files module to a public accessable folder * * @param array $params * - stromg src: path the the file relative the the sites public storage folder. * @return the rsult of the thumb action on the core controller * @throws \GO\Base\Exception\AccessDenied when unable to create the folder? */ protected function actionThumb($params) { $rootFolder = new \GO\Base\Fs\Folder(\GO::config()->file_storage_path . 'site/' . \Site::model()->id); $file = new \GO\Base\Fs\File(\GO::config()->file_storage_path . 'site/' . \Site::model()->id . '/' . $params['src']); $folder = $file->parent(); $ok = $folder->isSubFolderOf($rootFolder); if (!$ok) { throw new \GO\Base\Exception\AccessDenied(); } $c = new \GO\Core\Controller\CoreController(); return $c->run('thumb', $params, true, false); }
/** * Get table prefix for each site language to be added. * @return string */ public function getTablePrefix() { $siteId = isset($_REQUEST['siteId']) ? $_REQUEST['siteId'] : 0; if ($siteId > 0) { $site = Site::model()->findByPk($siteId); if ($site) { return empty($site->table_prefix) ? SITE_ID . '_' : $site->table_prefix; } else { return SITE_ID . '_'; } } return SITE_ID . '_'; }
private function _checkLink() { $folder = new \GO\Base\Fs\Folder(\Site::assetManager()->getBasePath()); $templateFolder = $folder->createChild('template', false); $mtime = GO::config()->get_setting('site_template_publish_date_' . \Site::model()->id); if ($mtime != GO::config()->mtime || !$templateFolder->exists()) { $templateFolder->delete(); $sourceTemplateFolder = new \GO\Base\Fs\Folder($this->getPath() . 'assets'); if ($sourceTemplateFolder->copy($folder, 'template')) { GO::config()->save_setting('site_template_publish_date_' . \Site::model()->id, GO::config()->mtime); } } }
public function validate($attributes = NULL, $clearErrors = true) { $valid = parent::validate(); if (!$this->dpid) { return false; } $site = Site::model()->find('lid<>:siteId and type_id=:typeId and dpid=:companyId and serial=:serial and delete_flag=0', array(':serial' => $this->serial, ':siteId' => $this->lid ? $this->lid : '', ':typeId' => $this->type_id, ':companyId' => $this->dpid)); if ($site) { $this->addError('serial', '座位号已经存在'); return false; } return !$this->hasErrors(); }
public function actionGetOrderId() { $id = Yii::app()->request->getParam('id'); $site = Site::model()->with('isfree')->find('t.site_id=:id', array(':id' => $id)); if ($site->isfree) { $order = Order::model()->find('site_no_id=:id', array(':id' => $site->isfree->id)); $productTotal = OrderProduct::getTotal($order->order_id); $total = Helper::calOrderConsume($order, $productTotal); echo json_encode(array('status' => true, 'serial' => $site->serial, 'order_id' => $order->order_id, 'total' => $total['total'])); } else { echo json_encode(array('status' => false)); } exit; }
protected function getForRoot($route) { $breadcrumbsRoot = \Site::model('Environment')->breadcrumbs_backend; if (!empty($route)) { foreach ($route as $param) { $routeStr .= $param; if (!empty($breadcrumbsRoot[$routeStr])) { $breadcrumbs[] = array('route' => $routeStr, 'name' => \Site::model('I18n')->translate($route[0], $breadcrumbsRoot[$routeStr])); } $routeStr .= '/'; } } return $breadcrumbs; }
/** * Updates a particular model. * If update is successful, the browser will be redirected to the 'view' page. * @param integer $id the ID of the model to be updated */ public function actionIndex() { $model = Site::model()->find(); if ($model === NULL) { $model = new Site(); } if (isset($_POST['Site'])) { $model->attributes = $_POST['Site']; if ($model->save()) { Yii::app()->user->setFlash('success', '信息提交成功!'); } else { Yii::app()->user->setFlash('success', '信息提交失败!'); } } $this->render('index', array('model' => $model)); }
public function actionList() { $admin = new AdminListAutocomplete(SiteSubspecialtyDrug::model(), $this); $admin->setListFields(array('id', 'drugs.name', 'drugs.dose_unit')); $admin->setCustomDeleteURL('/OphDrPrescription/admin/commondrugsdelete'); $admin->setCustomSaveURL('/OphDrPrescription/admin/commondrugsadd'); $admin->setModelDisplayName('Common Drugs List'); $admin->setFilterFields(array(array('label' => 'Site', 'dropDownName' => 'site_id', 'defaultValue' => Yii::app()->session['selected_site_id'], 'listModel' => Site::model(), 'listIdField' => 'id', 'listDisplayField' => 'short_name'), array('label' => 'Subspecialty', 'dropDownName' => 'subspecialty_id', 'defaultValue' => Firm::model()->findByPk(Yii::app()->session['selected_firm_id'])->serviceSubspecialtyAssignment->subspecialty_id, 'listModel' => Subspecialty::model(), 'listIdField' => 'id', 'listDisplayField' => 'name'))); // we set default search options if ($this->request->getParam('search') == '') { $admin->getSearch()->initSearch(array('filterid' => array('site_id' => Yii::app()->session['selected_site_id'], 'subspecialty_id' => Firm::model()->findByPk(Yii::app()->session['selected_firm_id'])->serviceSubspecialtyAssignment->subspecialty_id))); } $admin->setAutocompleteField(array('fieldName' => 'drug_id', 'jsonURL' => '/OphDrPrescription/default/DrugList', 'placeholder' => 'search for drugs')); //$admin->searchAll(); $admin->listModel(); }
public function actionList() { $admin = new AdminListAutocomplete(SiteSubspecialtyAnaestheticAgentDefault::model(), $this); $admin->setListFields(array('id', 'agents.name')); $admin->setCustomDeleteURL('/oeadmin/AnaestheticAgentDefaults/delete'); $admin->setCustomSaveURL('/oeadmin/AnaestheticAgentDefaults/add'); $admin->setModelDisplayName('Operation Note Anaesthetic Agent Defaults'); $admin->setFilterFields(array(array('label' => 'Site', 'dropDownName' => 'site_id', 'defaultValue' => Yii::app()->session['selected_site_id'], 'listModel' => Site::model(), 'listIdField' => 'id', 'listDisplayField' => 'short_name'), array('label' => 'Subspecialty', 'dropDownName' => 'subspecialty_id', 'defaultValue' => Firm::model()->findByPk(Yii::app()->session['selected_firm_id'])->serviceSubspecialtyAssignment->subspecialty_id, 'listModel' => Subspecialty::model(), 'listIdField' => 'id', 'listDisplayField' => 'name'))); // we set default search options if ($this->request->getParam('search') == '') { $admin->getSearch()->initSearch(array('filterid' => array('subspecialty_id' => Firm::model()->findByPk(Yii::app()->session['selected_firm_id'])->serviceSubspecialtyAssignment->subspecialty_id, 'site_id' => Yii::app()->session['selected_site_id']))); } $admin->setAutocompleteField(array('fieldName' => 'anaesthetic_agent_id', 'allowBlankSearch' => 1, 'jsonURL' => '/oeadmin/AnaestheticAgentDefaults/search', 'placeholder' => 'search for adding anaesthetic agent')); //$admin->searchAll(); $admin->listModel(); }
public function actionList() { $admin = new AdminListAutocomplete(OphTrOperationnote_PostopSiteSubspecialtyDrug::model(), $this); $admin->setListFields(array('id', 'postopdrugs.name', 'default')); $admin->setCustomDeleteURL('/oeadmin/PostOpDrugMappings/delete'); $admin->setCustomSaveURL('/oeadmin/PostOpDrugMappings/add'); $admin->setCustomSetDefaultURL('/oeadmin/PostOpDrugMappings/setDefault'); $admin->setCustomRemoveDefaultURL('/oeadmin/PostOpDrugMappings/RemoveDefault'); $admin->setModelDisplayName('Per-operative Drugs Mapping'); $admin->setFilterFields(array(array('label' => 'Site', 'dropDownName' => 'site_id', 'defaultValue' => Yii::app()->session['selected_site_id'], 'listModel' => Site::model(), 'listIdField' => 'id', 'listDisplayField' => 'short_name'), array('label' => 'Subspecialty', 'dropDownName' => 'subspecialty_id', 'defaultValue' => Firm::model()->findByPk(Yii::app()->session['selected_firm_id'])->serviceSubspecialtyAssignment->subspecialty_id, 'listModel' => Subspecialty::model(), 'listIdField' => 'id', 'listDisplayField' => 'name'))); // we set default search options if ($this->request->getParam('search') == '') { $admin->getSearch()->initSearch(array('filterid' => array('subspecialty_id' => Firm::model()->findByPk(Yii::app()->session['selected_firm_id'])->serviceSubspecialtyAssignment->subspecialty_id, 'site_id' => Yii::app()->session['selected_site_id']))); } $admin->setAutocompleteField(array('fieldName' => 'drug_id', 'jsonURL' => '/oeadmin/PostOpDrugMappings/search', 'placeholder' => 'search for adding per op drug')); //$admin->searchAll(); $admin->listModel(); }
public function actionDelete() { $companyId = Helper::getCompanyId(Yii::app()->request->getParam('companyId')); $ids = Yii::app()->request->getPost('ids'); Until::isUpdateValid($ids, $companyId, $this); //0,表示企业任何时候都在云端更新。 if (!empty($ids)) { foreach ($ids as $id) { $model = Site::model()->find('lid=:id and dpid=:companyId', array(':id' => $id, ':companyId' => $companyId)); if ($model) { $model->saveAttributes(array('delete_flag' => 1, 'update_at' => date('Y-m-d H:i:s', time()))); } } $this->redirect(array('site/index', 'companyId' => $companyId)); } else { Yii::app()->user->setFlash('error', yii::t('app', '请选择要删除的项目')); $this->redirect(array('site/index', 'companyId' => $companyId)); } }
/** * Initialise print action * * @param integer $id event id * @throws CHttpException * @TODO: standardise printInit function as per init naming convention */ protected function printInit($id) { if (!($this->event = Event::model()->findByPk($id))) { throw new CHttpException(403, 'Invalid event id.'); } $this->patient = $this->event->episode->patient; $this->site = Site::model()->findByPk(Yii::app()->session['selected_site_id']); $this->setOpenElementsFromCurrentEvent('print'); }
public function __construct($config = array()) { parent::__construct($config); $this->_menuModel = \GO\Site\Model\Menu::model()->findSingleByAttributes(array('site_id' => \Site::model()->id, 'menu_slug' => $this->id)); }
public function buildLeads() { $leads = array(); $keywords = Keyword::model()->findAll('deleted_at IS NULL AND status = \'' . Keyword::STATUS_CHECKED . '\''); foreach ($keywords as $k) { $domain = ''; $executorCriteria = new CDbCriteria(); $executorCriteria->addCondition('keyword_id = :keyword_id'); $executorCriteria->addCondition('status = :status'); $executorCriteria->params = array(':keyword_id' => $k->id, ':status' => Executor::STATUS_DONE); $executorCriteria->order = 'id DESC'; $executor = Executor::model()->find($executorCriteria); if ($executor) { $site = Site::model()->findAll('executor_id = :executor_id', array(':executor_id' => $executor->id)); $domain .= $site[0]->domain; } else { $domain = 'This task has never been checked'; } array_push($leads, array('id' => $k->id, 'keyword' => $k->name, 'domain' => strlen($domain) > 0 ? $domain : 'No results ' . $executor->id, 'search_engine' => $k->search_engine, 'updated' => $executor->deleted_at)); } return new CArrayDataProvider($leads, array('sort' => array('attributes' => array('*')), 'pagination' => array('pageSize' => 50))); }
echo $this->renderPartial('//admin/_form_errors', array('errors' => $errors)); ?> <?php $form = $this->beginWidget('BaseEventTypeCActiveForm', array('id' => 'adminform', 'enableAjaxValidation' => false, 'htmlOptions' => array('class' => 'sliding'), 'focus' => '#contactname', 'layoutColumns' => array('label' => 2, 'field' => 5))); ?> <?php echo $form->errorSummary($rule); ?> <?php echo $form->dropDownList($rule, 'parent_rule_id', CHtml::listData(OphTrOperationbooking_Waiting_List_Contact_Rule::model()->getListAsTree(), 'id', 'treeName'), array('empty' => '- None -')); ?> <?php echo $form->textField($rule, 'rule_order', array(), array(), array('field' => 2)); ?> <?php echo $form->dropDownList($rule, 'site_id', Site::model()->getListForCurrentInstitution('name'), array('empty' => '- Not set -')); ?> <?php echo $form->dropDownList($rule, 'firm_id', Firm::model()->getListWithSpecialties(), array('empty' => '- Not set -')); ?> <?php echo $form->dropDownList($rule, 'service_id', CHtml::listData(Service::model()->findAll(array('order' => 'name')), 'id', 'name'), array('empty' => '- Not set -')); ?> <?php echo $form->textField($rule, 'name'); ?> <?php echo $form->textField($rule, 'telephone', array(), array(), array('field' => 3)); ?> <?php if ($rule->children) {
public static function staffType() { if ($site = Site::model()->findByPk(Yii::app()->session['selected_site_id'])) { return ($site->institution->short_name ? $site->institution->short_name : $site->institution->name) . ' staff'; } return 'Staff'; }
public function actionEditContact() { if (!($patient = Patient::model()->findByPk(@$_POST['patient_id']))) { throw new Exception("Patient not found: " . @$_POST['patient_id']); } if (!($contact = Contact::model()->findByPk(@$_POST['contact_id']))) { throw new Exception("Contact not found: " . @$_POST['contact_id']); } if (@$_POST['site_id']) { if (!($site = Site::model()->findByPk(@$_POST['site_id']))) { throw new Exception("Site not found: " . @$_POST['site_id']); } if (!($cl = ContactLocation::model()->find('contact_id=? and site_id=?', array($contact->id, $site->id)))) { $cl = new ContactLocation(); $cl->contact_id = $contact->id; $cl->site_id = $site->id; if (!$cl->save()) { throw new Exception("Unable to save contact location: " . print_r($cl->getErrors(), true)); } } } else { if (!($institution = Institution::model()->findByPk(@$_POST['institution_id']))) { throw new Exception("Institution not found: " . @$_POST['institution_id']); } if (!($cl = ContactLocation::model()->find('contact_id=? and institution_id=?', array($contact->id, $institution->id)))) { $cl = new ContactLocation(); $cl->contact_id = $contact->id; $cl->institution_id = $institution->id; if (!$cl->save()) { throw new Exception("Unable to save contact location: " . print_r($cl->getErrors(), true)); } } } if (!($pca = PatientContactAssignment::model()->findByPk(@$_POST['pca_id']))) { throw new Exception("PCA not found: " . @$_POST['pca_id']); } $pca->location_id = $cl->id; if (!$pca->save()) { throw new Exception("Unable to save patient contact assignment: " . print_r($pca->getErrors(), true)); } $this->redirect(array('/patient/view/' . $patient->id)); }
* OpenEyes is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. * You should have received a copy of the GNU General Public License along with OpenEyes in a file titled COPYING. If not, see <http://www.gnu.org/licenses/>. * * @link http://www.openeyes.org.uk * * @author OpenEyes <*****@*****.**> * @copyright Copyright (c) 2008-2011, Moorfields Eye Hospital NHS Foundation Trust * @copyright Copyright (c) 2011-2013, OpenEyes Foundation * @license http://www.gnu.org/licenses/gpl-3.0.html The GNU General Public License V3.0 */ ?> <div class="element-fields"> <div class="row"> <div class="large-6 column"> <?php echo $form->dropDownList($element, 'site_id', CHtml::listData(Site::model()->findAll(array('condition' => "active=1 and short_name !=''", 'order' => 'short_name')), 'id', 'short_name'), array('empty' => '- None -'), false); ?> </div> <div class="large-6 column"> <?php if (array_key_exists('OphTrOperationbooking', Yii::app()->modules) && in_array('ophtroperationbooking_operation_theatre', Yii::app()->db->getSchema()->getTableNames())) { $siteId = $element->site_id ? $element->site_id : Yii::app()->session['selected_site_id']; echo $form->dropDownList($element, 'theatre_id', CHtml::listData(OphTrOperationbooking_Operation_Theatre::model()->findAll(array('condition' => 'active=1 and site_id=' . $siteId, 'order' => 'name')), 'id', 'name'), array('empty' => '- None -'), false); } ?> </div> </div> </div> <script type="text/javascript"> $(document).ready(function(){ $('#Element_OphTrOperationnote_SiteTheatre_site_id').change(function(){
?> <input type="hidden" id="re_default" value="<?php echo $element->calculateRe($element->event->episode->patient); ?> " /> <div class="element-fields"> <div class="row field-row"> <div class="large-4 column large-offset-<?php echo $layoutColumns['label']; ?> end"> <?php echo $form->dropDownList($element, 'site_id', Site::model()->getLongListForCurrentInstitution(), array('nowrapper' => true)); ?> </div> </div> <div class="row field-row"> <div class="large-<?php echo $layoutColumns['label']; ?> column"> <?php echo $form->dropDownListNoPost('address_target', $element->address_targets, $element->address_target, array('empty' => '- Recipient -', 'nowrapper' => true, 'class' => 'full-width')); ?> </div> <div class="large-6 column end"> <?php
public function actionDeleteDataSources() { if (!empty($_POST['source'])) { foreach ($_POST['source'] as $source_id) { if (Institution::model()->find('source_id=?', array($source_id))) { echo "0"; return; } if (Site::model()->find('source_id=?', array($source_id))) { echo "0"; return; } if (Person::model()->find('source_id=?', array($source_id))) { echo "0"; return; } } foreach ($_POST['source'] as $source_id) { if ($source = ImportSource::model()->findByPk($source_id)) { if (!$source->delete()) { throw new Exception("Unable to delete import source: " . print_r($source->getErrors(), true)); } } } Audit::add('admin-DataSource', 'delete'); } echo "1"; }
/** * Render a login page */ public function actionLogin() { $model = new \GO\Base\Model\User(); if (\GO\Base\Util\Http::isPostRequest() && isset($_POST['User'])) { $model->username = $_POST['User']['username']; $password = $_POST['User']['password']; $user = \GO::session()->login($model->username, $password); //reset language after login if (!empty(\Site::model()->language)) { \GO::language()->setLanguage(\Site::model()->language); } if (!$user) { \Site::notifier()->setMessage('error', \GO::t('badLogin')); // set the correct login failure message } else { if (!empty($_POST['rememberMe'])) { $encUsername = \GO\Base\Util\Crypt::encrypt($model->username); if ($encUsername) { $encUsername = $model->username; } $encPassword = \GO\Base\Util\Crypt::encrypt($password); if ($encPassword) { $encPassword = $password; } \GO\Base\Util\Http::setCookie('GO_UN', $encUsername); \GO\Base\Util\Http::setCookie('GO_PW', $encPassword); } $this->redirect($this->getReturnUrl()); } } elseif (isset($_GET['ref'])) { // url to go to after login \GO::session()->values['sites']['returnUrl'] = $_GET['ref']; } echo $this->render('login', array('model' => $model)); }
</tr> </thead> <tbody> <?php foreach ($siteSecretaries as $id => $siteSecretary) { ?> <tr class="secretaryFormRow"> <td> <?php echo CHtml::activeHiddenField($siteSecretary, "[{$id}]firm_id"); ?> <?php echo CHtml::activeHiddenField($siteSecretary, "[{$id}]id"); ?> <?php echo CHtml::activeDropDownList($siteSecretary, "[{$id}]site_id", CHtml::listData(Site::model()->findAll(array('order' => 'name')), 'id', 'name'), array('empty' => '- None -')); ?> </td> <td> <?php echo CHtml::activeTextField($siteSecretary, "[{$id}]direct_line", array('autocomplete' => Yii::app()->params['html_autocomplete'])); ?> </td> <td> <?php echo CHtml::activeTextField($siteSecretary, "[{$id}]fax", array('autocomplete' => Yii::app()->params['html_autocomplete'])); ?> </td> <td> <button type="submit" form="deleteSecretaryForm" name="id" class="small" value="<?php echo $siteSecretary->id;
public function getNotSelectedSiteList() { $site_ids = array(); foreach ($this->siteSelections as $site) { $site_ids[] = $site->id; } $criteria = new CDbCriteria(); $criteria->compare('institution_id', Institution::model()->getCurrent()->id); $criteria->compare('active', 1); $criteria->addNotInCondition('id', $site_ids); $criteria->order = 'name asc'; return Site::model()->findAll($criteria); }
public function actionAddSite() { if (@$_POST['site_id'] == 'all') { $sites = Institution::model()->getCurrent()->sites; } else { $sites = Site::model()->findAllByPk(@$_POST['site_id']); } foreach ($sites as $site) { if (!($us = UserSite::model()->find('site_id=? and user_id=?', array($site->id, Yii::app()->user->id)))) { $us = new UserSite(); $us->site_id = $site->id; $us->user_id = Yii::app()->user->id; if (!$us->save()) { throw new Exception("Unable to save UserSite: " . print_r($us->getErrors(), true)); } } } echo "1"; }