protected function getPhone($phoneId) { // Phone $phone = 'Privacy'; $numberId = (int) $phoneId; if ($numberId > 0) { $phoneNumber = new PhoneNumber(); $phoneNumber->numberId = $numberId; $phoneNumber->populate(); if ($phoneNumber->type == 'REMINDERS') { $phone = $phoneNumber->number; } } return $phone; }
public function processEditByFieldAction() { $personId = (int) $this->_getParam('personId'); $type = $this->_getParam('type'); $id = (int) $this->_getParam('id'); $field = $this->_getParam('field'); $value = $this->_getParam('value'); $obj = null; switch ($type) { case 'address': $obj = new Address(); $obj->person_id = $personId; if (!$id > 0) { $obj->active = 1; } break; case 'phone': $obj = new PhoneNumber(); $obj->person_id = $personId; if (!$id > 0) { $obj->active = 1; } break; default: break; } $retVal = false; if ($obj !== null && in_array($field, $obj->ormFields())) { if ($id > 0) { foreach ($obj->_primaryKeys as $k) { $obj->{$k} = $id; } $obj->populate(); } $obj->{$field} = $value; $obj->persist(); $retVal = true; } if ($retVal) { $data = true; } else { $data = array('error' => __('There was an error attempting to update the selected record.')); } $json = Zend_Controller_Action_HelperBroker::getStaticHelper('json'); $json->suppressExit = true; $json->direct($data); }
public function processReorderPhonesAction() { $from = (int) $this->_getParam('from'); $to = (int) $this->_getParam('to'); $ret = false; if ($from > 0 && $to > 0) { $phoneFrom = new PhoneNumber(); $phoneFrom->phoneNumberId = $from; $phoneFrom->populate(); $phoneTo = new PhoneNumber(); $phoneTo->phoneNumberId = $to; $phoneTo->populate(); // swap displayOrder $displayOrder = $phoneFrom->displayOrder; $phoneFrom->displayOrder = $phoneTo->displayOrder; $phoneTo->displayOrder = $displayOrder; $phoneFrom->persist(); $phoneTo->persist(); $ret = true; } $json = Zend_Controller_Action_HelperBroker::getStaticHelper('json'); $json->suppressExit = true; $json->direct($ret); }