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


PHP PhoneNumber::getIteratorByPersonId方法代码示例

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


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

示例1: getPhoneNumbers

 public function getPhoneNumbers($autoFix = true)
 {
     $phoneNumber = new PhoneNumber();
     $phoneNumber->personId = $this->person_id;
     return $phoneNumber->getIteratorByPersonId();
 }
开发者ID:dragonlet,项目名称:clearhealth,代码行数:6,代码来源:Person.php

示例2: _editAppointment

 public function _editAppointment(array $params, $action = 'new')
 {
     $appointmentId = isset($params['appointmentId']) ? (int) $params['appointmentId'] : 0;
     $appointment = new Appointment();
     $appointment->appointmentId = $appointmentId;
     $date = isset($params['date']) ? $params['date'] : '';
     if ($appointmentId > 0 && $appointment->populate()) {
         $filter = $this->getCurrentDisplayFilter();
         $start = explode(' ', date('Y-m-d H:i', strtotime($appointment->start)));
         $date = $start[0];
         $appointment->start = $start[1];
         $appointment->end = date('H:i', strtotime($appointment->end));
         $recordNumber = $appointment->patient->record_number;
         $patientName = $appointment->patient->displayName;
         $this->view->patient = "{$patientName} #{$recordNumber} PID:{$appointment->patient->person_id}";
     } else {
         $start = isset($params['start']) ? $params['start'] : self::FILTER_TIME_START;
         $appointment->start = $start;
         $appointment->end = date('H:i', strtotime('+1 hour', strtotime($start)));
         $appointment->providerId = isset($params['providerId']) ? (int) $params['providerId'] : 0;
         $appointment->roomId = isset($params['roomId']) ? (int) $params['roomId'] : 0;
     }
     $this->view->date = $date;
     $form = new WebVista_Form(array('name' => $action . '-appointment'));
     $form->setAction(Zend_Registry::get('baseUrl') . 'calendar.raw/process-' . $action . '-appointment');
     $form->loadORM($appointment, 'Appointment');
     $form->setWindow('windowAppointmentId');
     $this->view->form = $form;
     $this->view->reasons = PatientNote::listReasons();
     $phones = array();
     $phone = new PhoneNumber();
     $phoneIterator = $phone->getIteratorByPersonId($appointment->patientId);
     foreach ($phoneIterator as $row) {
         $phones[] = $row->number;
     }
     $this->view->phones = $phones;
     $appointmentTemplate = new AppointmentTemplate();
     $this->view->appointmentReasons = $appointmentTemplate->getAppointmentReasons();
     $this->view->appointment = $appointment;
     $this->view->callbackId = $this->_getParam('callbackId', '');
     $this->render('appointment');
 }
开发者ID:dragonlet,项目名称:clearhealth,代码行数:42,代码来源:CalendarController.php

示例3: ajaxListPhonesAction

 public function ajaxListPhonesAction()
 {
     $patientId = (int) $this->_getParam('patientId');
     $rows = array();
     $tmp = array();
     $phoneNumber = new PhoneNumber();
     $phoneNumberIterator = $phoneNumber->getIteratorByPersonId($patientId);
     foreach ($phoneNumberIterator as $phone) {
         $rows[] = $this->_toJSON($phone, 'phoneNumberId', array('name', 'type', 'number', 'notes', 'active'));
     }
     $json = Zend_Controller_Action_HelperBroker::getStaticHelper('json');
     $json->suppressExit = true;
     $json->direct(array('rows' => $rows));
 }
开发者ID:dragonlet,项目名称:clearhealth,代码行数:14,代码来源:PatientController.php


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