本文整理汇总了PHP中Contacts类的典型用法代码示例。如果您正苦于以下问题:PHP Contacts类的具体用法?PHP Contacts怎么用?PHP Contacts使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了Contacts类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的PHP代码示例。
示例1: buildDocumentModel
function buildDocumentModel()
{
global $app_strings;
try {
$model = parent::buildDocumentModel();
$this->generateEntityModel($this->focus, 'Potentials', 'potential_', $model);
$entity = new Accounts();
if ($this->focusColumnValue('related_to')) {
$entity->retrieve_entity_info($this->focusColumnValue('related_to'), 'Accounts');
}
$this->generateEntityModel($entity, 'Accounts', 'account_', $model);
$entity = new Contacts();
if ($this->focusColumnValue('contact_id')) {
$entity->retrieve_entity_info($this->focusColumnValue('contact_id'), 'Contacts');
}
$this->generateEntityModel($entity, 'Contacts', 'contact_', $model);
$this->generateUi10Models($model);
$this->generateRelatedListModels($model);
$model->set('potential_no', $this->focusColumnValue('potential_no'));
$model->set('potential_owner', getUserFullName($this->focusColumnValue('assigned_user_id')));
return $model;
} catch (Exception $e) {
echo '<meta charset="utf-8" />';
if ($e->getMessage() == $app_strings['LBL_RECORD_DELETE']) {
echo $app_strings['LBL_RECORD_INCORRECT'];
echo '<br><br>';
} else {
echo $e->getMessage();
echo '<br><br>';
}
return null;
}
}
开发者ID:gitter-badger,项目名称:openshift-salesplatform,代码行数:33,代码来源:PotentialsPDFController.php
示例2: buildDocumentModel
function buildDocumentModel()
{
global $app_strings;
try {
$model = parent::buildDocumentModel();
$this->generateEntityModel($this->focus, 'PurchaseOrder', 'purchaseorder_', $model);
$entity = new Contacts();
if ($this->focusColumnValue('contact_id')) {
$entity->retrieve_entity_info($this->focusColumnValue('contact_id'), 'Contacts');
}
$this->generateEntityModel($entity, 'Contacts', 'contact_', $model);
$entity = new Vendors();
if ($this->focusColumnValue('vendor_id')) {
$entity->retrieve_entity_info($this->focusColumnValue('vendor_id'), 'Vendors');
}
$this->generateEntityModel($entity, 'Vendors', 'vendor_', $model);
$this->generateUi10Models($model);
$this->generateRelatedListModels($model);
$model->set('purchaseorder_no', $this->focusColumnValue('purchaseorder_no'));
return $model;
} catch (Exception $e) {
echo '<meta charset="utf-8" />';
if ($e->getMessage() == $app_strings['LBL_RECORD_DELETE']) {
echo $app_strings['LBL_RECORD_INCORRECT'];
echo '<br><br>';
} else {
echo $e->getMessage();
echo '<br><br>';
}
return null;
}
}
开发者ID:gitter-badger,项目名称:openshift-salesplatform,代码行数:32,代码来源:PurchaseOrderPDFController.php
示例3: __construct
public function __construct($options = null)
{
$staff = new Contacts();
$flos = $staff->getAttending();
parent::__construct($options);
ZendX_JQuery::enableForm($this);
$decorators = array(array('ViewHelper'), array('Description', array('placement' => 'append', 'class' => 'info')), array('Errors', array('placement' => 'apppend', 'class' => 'error', 'tag' => 'li')), array('Label'), array('HtmlTag', array('tag' => 'li')));
$this->setName('addFlo');
$flo = new Zend_Form_Element_Select('staffID');
$flo->setLabel('Finds officer present: ')->setRequired(true)->addFilters(array('StringTrim', 'StripTags'))->addValidator('Int')->setDecorators($decorators)->addMultiOptions(array(NULL => 'Choose attending officer', 'Our staff members' => $flos));
$dateFrom = new ZendX_JQuery_Form_Element_DatePicker('dateFrom');
$dateFrom->setLabel('Attended from: ')->setRequired(true)->addValidator('Date')->addFilters(array('StripTags', 'StringTrim'))->addValidator('NotEmpty')->setAttrib('size', 20)->addDecorator(array('ListWrapper' => 'HtmlTag'), array('tag' => 'li'))->removeDecorator('DtDdWrapper');
$dateTo = new ZendX_JQuery_Form_Element_DatePicker('dateTo');
$dateTo->setLabel('Attended to: ')->setRequired(true)->addValidator('Date')->addFilters(array('StripTags', 'StringTrim'))->setAttrib('size', 20)->addDecorator(array('ListWrapper' => 'HtmlTag'), array('tag' => 'li'))->removeDecorator('DtDdWrapper');
$submit = new Zend_Form_Element_Submit('submit');
$submit->setAttrib('id', 'submit')->setAttrib('class', 'large')->removeDecorator('DtDdWrapper')->removeDecorator('HtmlTag');
$hash = new Zend_Form_Element_Hash('csrf');
$hash->setValue($this->_config->form->salt)->removeDecorator('DtDdWrapper')->removeDecorator('HtmlTag')->removeDecorator('label')->setTimeout(60);
$this->addElement($hash);
$this->addElements(array($flo, $dateFrom, $dateTo, $submit));
$this->addDisplayGroup(array('staffID', 'dateFrom', 'dateTo'), 'details')->removeDecorator('HtmlTag');
$this->details->addDecorators(array('FormElements', array('HtmlTag', array('tag' => 'ul'))));
$this->details->removeDecorator('DtDdWrapper');
$this->details->removeDecorator('HtmlTag');
$this->details->setLegend('Attending Finds Officers');
$this->addDisplayGroup(array('submit'), 'submit');
$this->submit->removeDecorator('DtDdWrapper');
$this->submit->removeDecorator('HtmlTag');
}
开发者ID:rwebley,项目名称:Beowulf---PAS,代码行数:29,代码来源:AddFloRallyForm.php
示例4: save
public function save()
{
$this->load->model('contacts');
$contact = new Contacts();
$contact->id = 1;
$contact->name = $this->input->post('name');
$contact->number = $this->input->post('number');
$contact->city = $this->input->post('city');
if ($contact->save()) {
die('Saved');
}
}
开发者ID:phpTomysql,项目名称:ci-hmvce,代码行数:12,代码来源:contactbook.php
示例5: testGetRecordIds
public function testGetRecordIds()
{
$_GET['Contacts'] = array('firstName' => 't', 'assignedTo' => 'Chris');
$_GET['Contacts_sort'] = 'id.desc';
$contact = new Contacts('search');
$dataProvider = $contact->search(PHP_INT_MAX);
$dataProvider->calculateChecksum = true;
$data = $dataProvider->getData();
$this->assertNotEquals(0, count($data));
$ids = array();
foreach ($data as $model) {
$ids[] = $model->id;
}
$this->assertEquals($dataProvider->getRecordIds(), $ids);
$contact = new Contacts('search');
// lower page size so that record count is incorrect
$dataProvider = $contact->search(10);
$dataProvider->calculateChecksum = true;
$data = $dataProvider->getData();
$this->assertNotEquals(0, count($data));
$ids = array();
foreach ($data as $model) {
$ids[] = $model->id;
}
$this->assertNotEquals($dataProvider->getRecordIds(), $ids);
// ensure that default ordering gets applied in both cases (SmartActiveDataProvider applies
// default id DESC ordering if /\bid\b/ isn't found in sort order)
$_GET['Contacts'] = array('firstName' => 't', 'assignedTo' => 'Chris');
$_GET['Contacts_sort'] = 'dupeCheck.desc';
$contact = new Contacts('search');
$dataProvider = $contact->search(PHP_INT_MAX);
$dataProvider->calculateChecksum = true;
$data = $dataProvider->getData();
$this->assertNotEquals(0, count($data));
$ids = array();
foreach ($data as $model) {
$ids[] = $model->id;
}
$this->assertEquals($dataProvider->getRecordIds(), $ids);
// more filters, different sort order
$_GET['Contacts'] = array('firstName' => 't', 'lastName' => '<>t', 'assignedTo' => 'Chloe', 'rating' => '<4');
$_GET['Contacts_sort'] = 'rating.desc';
$contact = new Contacts('search');
$dataProvider = $contact->search(PHP_INT_MAX);
$dataProvider->calculateChecksum = true;
$data = $dataProvider->getData();
$this->assertNotEquals(0, count($data));
$ids = array();
foreach ($data as $model) {
$ids[] = $model->id;
}
$this->assertEquals($dataProvider->getRecordIds(), $ids);
}
开发者ID:dsyman2,项目名称:X2CRM,代码行数:53,代码来源:SmartActiveDataProviderTest.php
示例6: AddNew
/**
* Add a new contact
* @param $id
* @param array $data
* @return integer contact_id
*/
public static function AddNew(array $data, $id = "")
{
if (is_numeric($id)) {
$contact = self::find($id);
} else {
$contact = new Contacts();
}
$contact['contact'] = $data['contact'];
$contact['type_id'] = $data['type_id'];
$contact['customer_id'] = $data['customer_id'];
$contact->save();
return $contact['contact_id'];
}
开发者ID:kokkez,项目名称:shineisp,代码行数:19,代码来源:Contacts.php
示例7: createContact
private function createContact($con)
{
$con_model = new \Contacts();
$con_model->attributes = $con;
$con_model->ID_user = $this->tiUser->ID;
try {
if (!$con_model->save()) {
new \Error(5, null, json_encode($con_model->getErrors()));
}
} catch (Exception $e) {
new \Error(5, null, $e->getMessage());
}
}
开发者ID:Yougmark,项目名称:TiCheck_Server,代码行数:13,代码来源:AddController.php
示例8: profileAction
/** Set up view for individual contact
*/
public function profileAction()
{
if ($this->_getParam('id', false)) {
$id = $this->_getParam('id');
$staffs = new Contacts();
$this->view->staffs = $staffs->getPersonDetails($id);
$findstotals = new Finds();
$this->view->findstotals = $findstotals->getFindsFloQuarter($id);
$periodtotals = new Finds();
$this->view->periodtotals = $periodtotals->getFindsFloPeriod($id);
} else {
throw new Pas_Exception_Param($this->_missingParameter);
}
}
开发者ID:rwebley,项目名称:Beowulf---PAS,代码行数:16,代码来源:AlumniController.php
示例9: profileAction
/** Profile page
* @access public
* @return void
* @throws Pas_Exception_Param
*/
public function profileAction()
{
if ($this->getParam('id', false)) {
$id = $this->getParam('id');
$staffs = new Contacts();
$this->view->persons = $staffs->getPersonDetails($id);
$this->view->findstotals = $this->getFinds()->getFindsFloQuarter($id);
$this->view->periodtotals = $this->getFinds()->getFindsFloPeriod($id);
$accts = new OnlineAccounts();
$this->view->accts = $accts->getAccounts($id);
} else {
throw new Pas_Exception_Param($this->_missingParameter, 500);
}
}
开发者ID:lesleyauk,项目名称:findsorguk,代码行数:19,代码来源:StaffController.php
示例10: testSubscription
/**
* Test subscribing and then receiving data:
*/
public function testSubscription()
{
// 1: Request to subscribe:
$hookName = 'ContactsCreate';
$hook = array('event' => 'RecordCreateTrigger', 'target_url' => TEST_WEBROOT_URL . '/api2HooksTest.php?name=' . $hookName);
$ch = $this->getCurlHandle('POST', array('{suffix}' => ''), 'admin', $hook, array(CURLOPT_HEADER => 1));
$response = curl_exec($ch);
$this->assertResponseCodeIs(201, $ch, VERBOSE_MODE ? $response : '');
$trigger = ApiHook::model()->findByAttributes($hook);
// 2. Create a contact
$contact = array('firstName' => 'Walter', 'lastName' => 'White', 'email' => '[email protected]', 'visibility' => 1);
$ch = curl_init(TEST_BASE_URL . 'api2/Contacts');
$options = array(CURLOPT_POSTFIELDS => json_encode($contact), CURLOPT_HTTPHEADER => array('Content-Type: application/json'), CURLOPT_POST => true, CURLOPT_RETURNTRANSFER => true, CURLOPT_HEADER => true);
foreach ($this->authCurlOpts() as $opt => $optVal) {
$options[$opt] = $optVal;
}
curl_setopt_array($ch, $options);
$response = curl_exec($ch);
$c = Contacts::model()->findByAttributes($contact);
$this->assertResponseCodeIs(201, $ch);
$this->assertNotEmpty($c);
// 3. Test that the receiving end got the payload
$outputDir = implode(DIRECTORY_SEPARATOR, array(Yii::app()->basePath, 'tests', 'data', 'output'));
$this->assertFileExists($outputDir . DIRECTORY_SEPARATOR . "hook_{$hookName}.json");
$contactPulled = json_decode(file_get_contents($outputDir . DIRECTORY_SEPARATOR . "hook_pulled_{$hookName}.json"), 1);
foreach ($contact as $field => $value) {
$this->assertEquals($value, $contactPulled[$field]);
}
}
开发者ID:keyeMyria,项目名称:CRM,代码行数:32,代码来源:Api2HooksTest.php
示例11: fetchSpecificContact
private function fetchSpecificContact()
{
$con_model = Contacts::model()->findAllByAttributes($this->contacts);
foreach ($con_model as $data) {
$this->data[] = $data->attributes;
}
}
开发者ID:Yougmark,项目名称:TiCheck_Server,代码行数:7,代码来源:InfoController.php
示例12: getUser
/**
* Return user object
*
* @param void
* @return Contact
*/
function getUser()
{
if (is_null($this->user)) {
$this->user = Contacts::findById($this->getContactId());
}
return $this->user;
}
开发者ID:abhinay100,项目名称:feng_app,代码行数:13,代码来源:ObjectSubscription.class.php
示例13: afterMemberPermissionChanged
/**
*
* @param array $permissions with the member and the changed_pgs
*/
function afterMemberPermissionChanged($permissions)
{
$member = array_var($permissions, 'member');
//get all users in the set of permissions groups
$permissionGroupIds = array();
foreach (array_var($permissions, 'changed_pgs') as $pg_id) {
$permissionGroupId = $pg_id;
if (!in_array($permissionGroupId, $permissionGroupIds)) {
$permissionGroupIds[] = $permissionGroupId;
}
}
if (count($permissionGroupIds) > 0) {
$usersIds = ContactPermissionGroups::getAllContactsIdsByPermissionGroupIds($permissionGroupIds);
foreach ($usersIds as $us_id) {
$user = Contacts::findById($us_id);
ContactMemberCaches::updateContactMemberCache($user, $member->getId());
}
} else {
//update this member for all user in cache
$contacts = Contacts::getAllUsers();
foreach ($contacts as $contact) {
ContactMemberCaches::updateContactMemberCache($contact, $member->getId());
}
}
}
开发者ID:abhinay100,项目名称:feng_app,代码行数:29,代码来源:ContactMemberCacheController.class.php
示例14: run
public function run()
{
$actionParams = Yii::app()->controller->getActionParams();
$address = '';
if (Yii::app()->controller->module != null && Yii::app()->controller->module->id == 'contacts' && Yii::app()->controller->action->id == 'view' && isset($actionParams['id'])) {
// must have an actual ID value
$currentRecord = Contacts::model()->findByPk($actionParams['id']);
if (!empty($currentRecord->city)) {
if (!empty($currentRecord->address)) {
$address .= $currentRecord->address . ', ';
}
$address .= $currentRecord->city . ', ';
}
if (!empty($currentRecord->state)) {
$address .= $currentRecord->state . ' ';
}
if (!empty($currentRecord->zipcode)) {
$address .= $currentRecord->zipcode . ' ';
}
if (!empty($currentRecord->country)) {
$address .= $currentRecord->country;
}
}
$this->render('googleMaps', array('address' => $address));
}
开发者ID:netconstructor,项目名称:X2Engine,代码行数:25,代码来源:GoogleMaps.php
示例15: testContacts
/**
* Ensure that update and create trigger appropriate flows
*/
public function testContacts()
{
X2FlowTestingAuxLib::clearLogs($this);
$this->action = 'model';
$this->assertEquals(array(), TriggerLog::model()->findAll());
// Create
$contact = array('firstName' => 'Walt', 'lastName' => 'White', 'email' => '[email protected]', 'visibility' => 1, 'trackingKey' => '1234');
$ch = $this->getCurlHandle('POST', array('{modelAction}' => 'Contacts'), 'admin', $contact);
$response = json_decode(curl_exec($ch), 1);
$id = $response['id'];
$this->assertResponseCodeIs(201, $ch);
$this->assertTrue((bool) ($newContact = Contacts::model()->findBySql('SELECT * FROM x2_contacts
WHERE firstName="Walt"
AND lastName="White"
AND email="[email protected]"
AND trackingKey="1234"')));
$logs = TriggerLog::model()->findAll();
$this->assertEquals(1, count($logs));
$trace = X2FlowTestingAuxLib::getTraceByFlowId($this->flows('flow1')->id);
$this->assertTrue(is_array($trace));
$this->assertTrue(X2FlowTestingAuxLib::checkTrace($trace));
// Update
$contact['firstName'] = 'Walter';
$ch = $this->getCurlHandle('PUT', array('{modelAction}' => "Contacts/{$id}.json"), 'admin', $contact);
$response = json_decode(curl_exec($ch), 1);
$this->assertResponseCodeIs(200, $ch);
$newContact->refresh();
$this->assertEquals($contact['firstName'], $newContact['firstName']);
$logs = TriggerLog::model()->findAll();
$this->assertEquals(2, count($logs));
$trace = X2FlowTestingAuxLib::getTraceByFlowId($this->flows('flow2')->id);
$this->assertTrue(is_array($trace));
$this->assertTrue(X2FlowTestingAuxLib::checkTrace($trace));
}
开发者ID:tymiles003,项目名称:X2CRM,代码行数:37,代码来源:ApiX2FlowTest.php
示例16: addMoreContactAction
public function addMoreContactAction()
{
if ($this->request->isPost() == true) {
$group_id = $this->request->getPost('group_id');
$user_id = $this->request->getPost('user_id');
$groucontact = GroupContact::find("group_id={$group_id}");
$contact_ids = array();
foreach ($groucontact as $contact) {
$contact_ids[] = $contact->contact_id;
}
$contacts = '';
$contacts = implode(',', $contact_ids);
if (count($contact_ids) > 0) {
$other_contacts = Contacts::find(array('conditions' => 'id NOT IN (' . $contacts . ') AND user_id=' . $user_id . ' AND deleted=0', 'columns' => 'id,name,number,email'));
} else {
$other_contacts = Contacts::find(array('conditions' => 'user_id=' . $user_id . ' AND deleted=0', 'columns' => 'id,name,number,email'));
}
$morecontacts = array();
foreach ($other_contacts as $other_contact) {
$morecontacts[] = array('id' => $other_contact->id, 'name' => $other_contact->name, 'number' => $other_contact->number, 'email' => $other_contact->email);
}
$this->response->setContent(json_encode(array('morecontacts' => $morecontacts)));
// $this->flash->error($other_contacts->getMessages());
$this->response->send();
} else {
}
}
开发者ID:adeshhashbyte,项目名称:smhawkapi,代码行数:27,代码来源:GroupController.php
示例17: getUser
/**
* Return parent user
*
* @param void
* @return User
*/
function getUser()
{
if (is_null($this->contact)) {
$this->contact = Contacts::findById($this->getContactId());
}
// if
return $this->contact;
}
开发者ID:abhinay100,项目名称:fengoffice_app,代码行数:14,代码来源:ReadObject.class.php
示例18: _contact
/**
* Generates a string of contact info used for the popup tooltips.
*
* @param integer contact ID
* @param integer site ID
* @return string info string
*/
private static function _contact($contactID, $siteID)
{
$contacts = new Contacts($siteID);
$infoRS = $contacts->get($contactID);
if (empty($infoRS)) {
return 'The specified contact could not be found.';
}
$infoString = sprintf('<span class="bold">Contact:</span> %s %s', htmlspecialchars($infoRS['firstName']), htmlspecialchars($infoRS['lastName']));
if (!empty($infoRS['title'])) {
$infoString .= sprintf('<br /><span class="bold">Title:</span> %s', htmlspecialchars($infoRS['title']));
}
if (!empty($infoRS['companyName'])) {
$infoString .= sprintf('<br /><span class="bold">Company:</span> %s', htmlspecialchars($infoRS['companyName']));
}
if (!empty($infoRS['department'])) {
$infoString .= sprintf('<br /><span class="bold">Department:</span> %s', htmlspecialchars($infoRS['department']));
}
if (!empty($infoRS['email1'])) {
$infoString .= sprintf('<br /><span class="bold">Primary Email:</span> %s', htmlspecialchars($infoRS['email1']));
}
if (!empty($infoRS['email2'])) {
$infoString .= sprintf('<br /><span class="bold">Secondary Email:</span> %s', htmlspecialchars($infoRS['email2']));
}
if (!empty($infoRS['phoneWork'])) {
$infoString .= sprintf('<br /><span class="bold">Work Phone:</span> %s', htmlspecialchars($infoRS['phoneWork']));
}
if (!empty($infoRS['phoneCell'])) {
$infoString .= sprintf('<br /><span class="bold">Cell Phone:</span> %s', htmlspecialchars($infoRS['phoneCell']));
}
if (!empty($infoRS['phoneOther'])) {
$infoString .= sprintf('<br /><span class="bold">Other Phone:</span> %s', htmlspecialchars($infoRS['phoneOther']));
}
if (!empty($infoRS['address'])) {
$infoString .= sprintf('<br /><span class="bold">Address:</span><br /> %s', htmlspecialchars($infoRS['address']));
if (!empty($infoRS['city'])) {
$infoString .= sprintf(' %s', htmlspecialchars($infoRS['city']));
}
if (!empty($infoRS['state'])) {
$infoString .= sprintf(' %s', htmlspecialchars($infoRS['state']));
}
if (!empty($infoRS['zip'])) {
$infoString .= sprintf(' %s', htmlspecialchars($infoRS['zip']));
}
}
return $infoString;
}
开发者ID:PublicityPort,项目名称:OpenCATS,代码行数:53,代码来源:InfoString.php
示例19: getUserName
function getUserName()
{
$user = Contacts::findById($this->getCreatedById());
if ($user instanceof Contact) {
return $user->getUsername();
} else {
return null;
}
}
开发者ID:abhinay100,项目名称:feng_app,代码行数:9,代码来源:ProjectEvent.class.php
示例20: actionSendContact
public function actionSendContact()
{
$model = new Contacts();
if (isset($_POST['Contacts'])) {
$model->attributes = $_POST['Contacts'];
$model->date = new CDbExpression('NOW()');
if ($model->save()) {
echo 'Thank you for contacting us. We will respond to you as soon as possible.';
} else {
echo 'Send contact failed, please fix some error:';
foreach ($model->errors as $err) {
echo '<br>' . ' - ' . $err[0];
}
}
} else {
echo 'Error ';
}
}
开发者ID:lajayuhniyarsyah,项目名称:SupraCompProfile,代码行数:18,代码来源:SiteController.php
注:本文中的Contacts类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论