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); }
<?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, ) ); } ?>
<?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; } ?>