本文整理汇总了PHP中Vtiger_Module_Model::get方法的典型用法代码示例。如果您正苦于以下问题:PHP Vtiger_Module_Model::get方法的具体用法?PHP Vtiger_Module_Model::get怎么用?PHP Vtiger_Module_Model::get使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Vtiger_Module_Model
的用法示例。
在下文中一共展示了Vtiger_Module_Model::get方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: output
/**
* Function that create the exported file
* @param Vtiger_Request $request
* @param <Array> $result
* @param Vtiger_Module_Model $moduleModel
*/
public function output($request, $result, $moduleModel)
{
$fileName = $request->get('filename');
$exportType = $this->getExportContentType($request);
// Send the right content type and filename
header("Content-type: {$exportType}");
header("Content-Disposition: attachment; filename={$fileName}.ics");
$timeZone = new iCalendar_timezone();
$timeZoneId = split('/', date_default_timezone_get());
if (!empty($timeZoneId[1])) {
$zoneId = $timeZoneId[1];
} else {
$zoneId = $timeZoneId[0];
}
$timeZone->add_property('TZID', $zoneId);
$timeZone->add_property('TZOFFSETTO', date('O'));
if (date('I') == 1) {
$timeZone->add_property('DAYLIGHTC', date('I'));
} else {
$timeZone->add_property('STANDARDC', date('I'));
}
$myiCal = new iCalendar();
$myiCal->add_component($timeZone);
while (!$result->EOF) {
$eventFields = $result->fields;
$id = $eventFields['activityid'];
$type = $eventFields['activitytype'];
if ($type != 'Task') {
$temp = $moduleModel->get('eventFields');
foreach ($temp as $fieldName => $access) {
$temp[$fieldName] = $eventFields[$fieldName];
}
$temp['id'] = $id;
$iCalTask = new iCalendar_event();
$iCalTask->assign_values($temp);
$iCalAlarm = new iCalendar_alarm();
$iCalAlarm->assign_values($temp);
$iCalTask->add_component($iCalAlarm);
} else {
$temp = $moduleModel->get('todoFields');
foreach ($temp as $fieldName => $access) {
$temp[$fieldName] = $eventFields[$fieldName];
}
$iCalTask = new iCalendar_todo();
$iCalTask->assign_values($temp);
}
$myiCal->add_component($iCalTask);
$result->MoveNext();
}
echo $myiCal->serialize();
}
示例2: output
/**
* Function that create the exported file
* @param Vtiger_Request $request
* @param <Array> $result
* @param Vtiger_Module_Model $moduleModel
*/
public function output($request, $result, $moduleModel)
{
$fileName = $request->get('filename');
$exportType = $this->getExportContentType($request);
// Send the right content type and filename
header("Content-type: {$exportType}");
header("Content-Disposition: attachment; filename={$fileName}.ics");
$timeZone = new iCalendar_timezone();
$timeZoneId = split('/', date_default_timezone_get());
if (!empty($timeZoneId[1])) {
$zoneId = $timeZoneId[1];
} else {
$zoneId = $timeZoneId[0];
}
$timeZone->add_property('TZID', $zoneId);
$timeZone->add_property('TZOFFSETTO', date('O'));
if (date('I') == 1) {
$timeZone->add_property('DAYLIGHTC', date('I'));
} else {
$timeZone->add_property('STANDARDC', date('I'));
}
$myiCal = new iCalendar();
$myiCal->add_component($timeZone);
while (!$result->EOF) {
$eventFields = $result->fields;
$id = $eventFields['activityid'];
$type = $eventFields['activitytype'];
if ($type != 'Task') {
$temp = $moduleModel->get('eventFields');
foreach ($temp as $fieldName => $access) {
/* Priority property of ical is Integer
* http://kigkonsult.se/iCalcreator/docs/using.html#PRIORITY
*/
if ($fieldName == 'priority') {
$priorityMap = array('High' => '1', 'Medium' => '2', 'Low' => '3');
$priorityval = $eventFields[$fieldName];
$icalZeroPriority = 0;
if (array_key_exists($priorityval, $priorityMap)) {
$temp[$fieldName] = $priorityMap[$priorityval];
} else {
$temp[$fieldName] = $icalZeroPriority;
}
} else {
$temp[$fieldName] = $eventFields[$fieldName];
}
}
$temp['id'] = $id;
$iCalTask = new iCalendar_event();
$iCalTask->assign_values($temp);
$iCalAlarm = new iCalendar_alarm();
$iCalAlarm->assign_values($temp);
$iCalTask->add_component($iCalAlarm);
} else {
$temp = $moduleModel->get('todoFields');
foreach ($temp as $fieldName => $access) {
if ($fieldName == 'priority') {
$priorityMap = array('High' => '1', 'Medium' => '2', 'Low' => '3');
$priorityval = $eventFields[$fieldName];
$icalZeroPriority = 0;
if (array_key_exists($priorityval, $priorityMap)) {
$temp[$fieldName] = $priorityMap[$priorityval];
} else {
$temp[$fieldName] = $icalZeroPriority;
}
} else {
$temp[$fieldName] = $eventFields[$fieldName];
}
}
$iCalTask = new iCalendar_todo();
$iCalTask->assign_values($temp);
}
$myiCal->add_component($iCalTask);
$result->MoveNext();
}
echo $myiCal->serialize();
}