示例#1
0
function echoFormOptions($base_type,$selected=0) {
	switch ($base_type) {
		case 'assets':
			$plant_name = 'asset';
			$action_name = 'getassetsforuser';
			$display_information = 'title';
			break;
		case 'user_lists':
			$plant_name = 'people';
			$action_name = 'getlistsforuser';
			$display_information = 'name';
			break;	
	}
	$echoformoptions_cash_request = new CASHRequest(
		array(
			'cash_request_type' => $plant_name, 
			'cash_action' => $action_name,
			'user_id' => getPersistentData('cash_effective_user')
		)
	);
	if (is_array($echoformoptions_cash_request->response['payload']) && ($echoformoptions_cash_request->response['status_code'] == 200)) {
		foreach ($echoformoptions_cash_request->response['payload'] as $item) {
			$selected_string = '';
			if ($item['id'] == $selected) { 
				$selected_string = ' selected="selected"';
			}
			echo '<option value="' . $item['id'] . '"' . $selected_string . '>' . $item[$display_information] . '</option>';
		}
	}
	unset($echoformoptions_cash_request);
}
示例#2
0
<?php
// add unique page settings:
$page_title = 'Platform Settings';
$page_tips = 'This page manages settings for all external services and APIs. Connect to third-party accounts like Twitter, S3, MailChimp, and more.';

$page_data_object = new CASHSettings(getPersistentData('cash_effective_user'));
$settings_types_data = $page_data_object->getSettingsTypes();
$settings_for_user = $page_data_object->getAllSettingsforUser();

if ($request_parameters) {
	$settings_action = $request_parameters[0];
}
?>
<?php
// add unique page settings:
$page_title = 'People: Add List';
$page_tips = '';

// parsing posted data:
if (isset($_POST['dolistadd'])) {
	$list_name = $_POST['list_name'];
	$list_description = $_POST['list_description'];
	
	// do the actual list add stuffs...
	$effective_user = getPersistentData('cash_effective_user');
	$list_add_request = new CASHRequest(
		array(
			'cash_request_type' => 'people', 
			'cash_action' => 'addlist',
			'list_name' => $list_name,
			'list_description' => $list_description,
			'user_id' => $effective_user,
		)
	);
}
?>
示例#4
0
文件: people.php 项目: GabeGibitz/DIY
<?php
// add unique page settings:
$page_title = 'People: Main';
$page_tips = '';
$page_memu = array(
	'Actions' => array(
		'people/mailinglists/' => 'Mailing Lists',
			'people/mailinglists/add/' => 'Add Mailing List',
			'people/mailinglists/view/' => 'View Mailing List',
			'people/mailinglists/export/' => 'Export Mailing List',
		'people/social/' => 'Social'
	)
);
$page_data = array();
$page_section_request = new CASHRequest(
	array(
		'cash_request_type' => 'people', 
		'cash_action' => 'getlistsforuser',
		'user_id' => getPersistentData('cash_effective_user')
	)
);
if ($page_section_request->response['status_uid'] == 'people_getlistsforuser_200') {
	$page_data['lists'] = $page_section_request->response['payload'];
} else {
	$page_data['lists'] = false;
}

?>