_plugin_activated=false; $settings=get_option("awp_plugins"); if(get_option("awp_plugins")!=="false"){ if($settings["events"]) $this->_plugin_activated=true; } } /** * Returns plugin instance * * @return AIP_Plugin_BrowserCache */ function &instance() { static $instances = array(); if (!isset($instances[0])) { $class = __CLASS__; $instances[0] = & new $class(); } return $instances[0]; } /** * Runs plugin */ function run() { if($this->_plugin_activated){ add_action( 'widgets_init',array(&$this,'register_widget')); add_shortcode('apptivo_events_fullview',array(&$this,'show_events_fullview')); add_shortcode('apptivo_events_inline',array(&$this,'show_events_inline')); add_action('the_posts',array(&$this,'check_for_shortcode')); } } function check_for_shortcode($posts) { $events_fullView = awp_check_for_shortcode($posts,'[apptivo_events_fullview'); $events_inlineView = awp_check_for_shortcode($posts,'[apptivo_events_inline'); if ($events_inlineView){ // load styles and scripts $this->loadscripts(); } return $posts; } function loadscripts() { wp_enqueue_script('jquery_cycleslider.js',AWP_PLUGIN_BASEURL. '/assets/js/jquery.cycle.all.latest.js',array('jquery')); } function options() { //echo gmdate(DATE_ATOM,mktime(0,0,0,gmdate('m'),gmdate('d')+2,gmdate('Y')+20)); exit; ?>


Events

For Complete instructions,see the Developer's Guide.

_plugin_activated){ echo "Events Plugin is currently disabled. Please enable this in Apptivo General Settings."; } if (isset($_POST['awp_events_add'])) { //Events Add. $addevents_response = $this->add_events(); if ( strlen(trim($_POST['awp_events_title'])) == 0 ) { $_SESSION['awp_events_messge'] = 'Please Enter a Events title'; }else if($addevents_response->return->responseCode != '1000') { $_SESSION['awp_events_messge'] = ''.$addevents_response->return->responseMessage.''; }else { $_SESSION['awp_events_messge'] = 'Events Added Successfully'; } }else if ($_POST['awp_events_update'] == 'Update') { //Events Update. $updateevents_response = $this->update_events(); if($updateevents_response->return->responseCode != '1000') { $_SESSION['awp_events_messge'] = ''.$updateevents_response->return->responseMessage.''; }else { $_SESSION['awp_events_messge'] = 'Events Updated Successfully'; } }else if ($_REQUEST['tstmode'] == 'delete') { //Events Delete. $deleteevents_response = $this->delete_events(); if($deleteevents_response->return->responseCode != '1000') { $_SESSION['awp_events_messge'] = ''.$deleteevents_response->return->responseMessage.''; }else { $_SESSION['awp_events_messge'] = 'Events Deleted Successfully'; } }else { $_SESSION['awp_events_messge'] = ''; } switch($_REQUEST['keys']) { case fullviewsetting: $this->fullViewSettings(); break; case inlineviewsetting: $this->inlineViewSettings(); break; default : $this->get_all_events(); //Display Events if ($_REQUEST['tstmode'] == 'edit') { $eventsId = $_REQUEST['tstid']; $response = getMarketingEventById($eventsId); $events = $response->return; if($events->methodResponse->responseCode != '1000') { echo '

'.$events->methodResponse->responseMessage.'

'; } $this->edit_events($events); //Events Edit form. } else { $this->events_form(); //Events Create Form } break; } ?> stripslashes($_POST['awp_events_title']), 'Description' => stripslashes($_POST['awp_events_desc']), 'startdate' => gmdate(DATE_ATOM,mktime()), 'enddate' =>gmdate(DATE_ATOM,mktime(0,0,0,gmdate('m'),gmdate('d'),gmdate('Y')+20)), 'Link' => stripslashes($_POST['awp_events_link']), 'publishedat' => stripslashes($_POST['awp_events_published_at']), 'publishedby' => stripslashes($_POST['awp_events_published_by']), 'imageurl' => stripslashes($_POST['awp_events_imageurl']), 'showflag' => stripslashes($_POST['awp_events_show']), 'order' => stripslashes($_POST['awp_events_order']), ); $awp_events_options= wp_parse_args($awp_events_options,array( 'Title' => '', 'Description' => '', 'startdate' =>'', 'enddate' =>'', 'Link' => '', 'publishedat' =>'', 'publishedby' => '', 'imageurl' =>'', 'showflag' => '', 'order' => '' )); extract($awp_events_options); $Description = apply_filters('the_content', $Description); $response = addEvents($Title, $Description, $startdate, $enddate, $displayFirstName, $displayLastName, $displayAddress, $displayEmailId, $displayPhoneNumber, $sendRegistrationEmail, $registrantFirstName, $registrantLastName, $registrantEmailId, $registrantPhoneNumber, $registrantAddressLine1, $registrantAddressLine2, $registrantCity, $registrantStateCode, $registrantStateName, $registrantPinCode, $registrantCountryCode, $registrantCountryName, $pageSectionImages, $Link, $publishedat, $publishedby, $order, $marketingEventId,null,$imageurl); return $response; } //Update events function update_events() { $marketingEventId = $_POST['awp_tstid']; $awp_events_options = array( 'Title' => stripslashes($_POST['awp_events_title']), 'Description' => stripslashes($_POST['awp_events_desc_update']), 'startdate' =>$_POST['startdate'], 'enddate' =>$_POST['enddate'], 'Link' => $_POST['awp_events_link'], 'publishedat' => stripslashes($_POST['awp_events_published_at']), 'publishedby' => stripslashes($_POST['awp_events_published_by']), 'imageurl' => stripslashes($_POST['awp_events_imageurl']), 'showflag' => stripslashes($_POST['awp_events_show']), 'order' => stripslashes($_POST['awp_events_order']) ); $awp_events_options= wp_parse_args($awp_events_options,array( 'Title' => '', 'Description' => '', 'startdate' => '', 'enddate' => '', 'Link' => '', 'publishedat' =>'', 'publishedby' => '', 'imageurl' =>'', 'showflag' => '', 'order' => '' )); extract($awp_events_options); $Description = apply_filters('the_content', $Description); $response = updateEvents($Title, $Description, $startdate, $enddate, $displayFirstName, $displayLastName, $displayAddress, $displayEmailId, $displayPhoneNumber, $sendRegistrationEmail, $registrantFirstName, $registrantLastName, $registrantEmailId, $registrantPhoneNumber, $registrantAddressLine1, $registrantAddressLine2, $registrantCity, $registrantStateCode, $registrantStateName, $registrantPinCode, $registrantCountryCode, $registrantCountryName, $pageSectionImages, $Link, $publishedat, $publishedby, $order, $marketingEventId,null,$imageurl); return $response; } //Delete events function delete_events(){ $enddate=gmdate(DATE_ATOM,mktime(0,0,0,gmdate('m'),gmdate('d')-1,gmdate('Y'))); $marketingEventId = $_REQUEST['tstid']; $response = getMarketingEventById($marketingEventId); $eventdetails = $response->return; $response = updateEvents($eventdetails->eventName, $eventdetails->description, $eventdetails->startDate, $enddate, $eventdetails->displayFirstName, $eventdetails->displayLastName, $eventdetails->displayAddress, $eventdetails->displayEmailId, $eventdetails->displayPhoneNumber, $eventdetails->sendRegistrationEmail, $eventdetails->registrantFirstName, $eventdetails->registrantLastName, $eventdetails->registrantEmailId, $eventdetails->registrantPhoneNumber, $eventdetails->registrantAddressLine1, $eventdetails->registrantAddressLine2, $eventdetails->registrantCity, $eventdetails->registrantStateCode, $eventdetails->registrantStateName, $eventdetails->registrantPinCode, $eventdetails->registrantCountryCode, $eventdetails->registrantCountryName, $eventdetails->pageSectionImages, $eventdetails->link, $eventdetails->publishedAt, $eventdetails->publishedBy, $eventdetails->sequenceNumber, $eventdetails->marketingEventId); return $response; } //Save Events Settings function save_events_settings() { if ($_POST['awp_events_templatetype'] == "awp_plugin_template") $events_layout = $_POST['awp_events_plugintemplatelayout']; else $events_layout = $_POST['awp_events_themetemplatelayout']; $awp_events_settings = array( 'template_type' => $_POST['awp_events_templatetype'], 'template_layout' => $events_layout, 'custom_css' => stripslashes($_POST['custom_css']), 'order' => $_POST['order'], 'page_ID' => $_POST['page_ID'], 'itemsperpage' => (!empty($_POST['itemsperpage'])) ? $_POST['itemsperpage'] : 5 ); update_option('awp_events_settings', $awp_events_settings); } //Full View Settings Form function fullview_settings() { $awp_events_settings = get_option('awp_events_settings'); //update page content with shortcode //theme templates $awp_tst_themetemplates = get_awpTemplates(TEMPLATEPATH.'/events','Plugin'); //Plugin templates $awp_tst_plugintemplates = get_awpTemplates(AWP_EVENTS_TEMPLATEPATH,'Plugin'); ksort($awp_tst_plugintemplates); if( empty($awp_events_settings) ) { echo ' Save the the below settings to get the Shortcode for full view. '; } ?>

*Developers Guide - Events Fullview Shortcodes.
*Developers Guide - Events Fullview Templates.
Custom CSS *Developers Guide - Events Fullview CSS.
_plugin_activated) { echo 'disabled="disabled"'; } ?> value="Save Settings" name="full_view_settings" class="button-primary" />
$_POST['awp_events_templatetype'], 'template_layout' => $events_layout, 'style' => $_POST['style'], 'custom_css' => stripslashes($_POST['custom_css']), 'order' => $_POST['order'], 'itemstoshow' => is_numeric($_POST['itemstoshow'])?$_POST['itemstoshow']:AWP_DEFAULT_ITEM_SHOW, 'more_text' => (trim($_POST['more_text'])!="")?$_POST['more_text']:AWP_DEFAULT_MORE_TEXT, 'page_ID' => $_POST['page_ID'], ); update_option('awp_events_inline_settings', $awp_events_inline_settings); } //Inline View Settings form function inlineview_settings(){ $awp_events_inline_settings = get_option('awp_events_inline_settings'); //theme templates $awp_tst_themetemplates = get_awpTemplates(TEMPLATEPATH.'/events','Inline'); //plugin templates $awp_tst_plugintemplates = get_awpTemplates(AWP_EVENTS_TEMPLATEPATH,'Inline'); ksort($awp_tst_plugintemplates); if( empty($awp_events_inline_settings) ) { echo ' Save the the below settings to get the Shortcode for inline view. '; } ?>

*Developers Guide - Events Inline Shortcodes.
*Developers Guide - Events Inline Templates.
   ( Default : )
   ( Default : )
'page_ID', 'selected' => $awp_events_inline_settings['page_ID'])); ?>
Custom CSS *Developers Guide - Events Inline CSS.
_plugin_activated) { echo 'disabled="disabled"'; } ?> value="Save Settings" name="inline_view_settings" class="button-primary" />

Add Events

 *
 *
 (For ex: http://www.example.com/)
_plugin_activated) { echo 'disabled="disabled"'; } ?> value="" name="awp_events_add" class="button-primary"/>

Edit Events

*
Description*
description; the_editor($updated_value,'awp_events_desc_update','',FALSE); ?>
 (For ex: http://www.example.com/)
_plugin_activated) { echo 'disabled="disabled"'; } ?> value="" name="awp_events_update" class="button-primary"/>
getAllEvents(); $numberofevents = count($all_awp_events); $eventsperpage =5; $tpages = ceil($numberofevents/$eventsperpage); $currentpage = intval($_GET['pageno']); if($currentpage<=0) $currentpage = 1; if($currentpage>=$tpages) $currentpage = $tpages; $start = ( $currentpage - 1 ) * $eventsperpage; $all_awp_events = array_slice( $all_awp_events, $start, $eventsperpage ); $reload = $_SERVER['PHP_SELF'].'?page=awp_events'; if (!empty($_SESSION['awp_events_messge']) && strlen(trim($_SESSION['awp_events_messge'])) != 0 ) : echo '

'.$_SESSION['awp_events_messge'].'

'; endif; if(!empty($all_awp_events[0])){ ?>
$eventsperpage) { echo awp_paginate($reload,$currentpage,$tpages,$numberofevents); } ?> marketingEventId ) { $class = "active"; }else { $class = "inactive";} ?>
eventName; ?>

description))) < 30) { echo strip_tags(html_entity_decode($events->description)); } else { $sub = strip_tags(html_entity_decode($events->description)); echo $sub = substr($sub, 0, 30).'...'; } ?>

link)>20)echo substr($events->link,0,20); else echo $events->link; ?> publishedAt; ?> publishedBy; ?> sequenceNumber; ?>
getAllEventsForfullView(); ob_start(); if(empty($awp_events_settings)) { echo awp_messagelist('eventsconfigure-display-page'); // Events are not configured }else if(empty($awp_events[allevents])) { echo awp_messagelist('events-display-page'); // Events are not found. }else { include $awp_events['templatefile']; } $show_events = ob_get_clean(); return $show_events; } function display_events() { $awp_events = $this->getAllEventsForInline(); $awp_events['allevents'] = array_slice($awp_events['allevents'],0,$awp_events['itemstoshow']); unset($awp_events['templatefile']); unset($awp_events['custom_css']); return $awp_events; } //Short code for inline view function show_events_inline(){ $awp_events_inline_settings = get_option('awp_events_inline_settings'); $events_content = $this->getAllEventsForInline(); $events_content[apptivo_methodresponse]->responseCode; ob_start(); if(empty($awp_events_inline_settings)) { echo awp_messagelist('eventsconfigure-display-page'); // Events are not configured } else if(empty($events_content[allevents])) { echo awp_messagelist('events-display-page'); // Events are not found. }else { include $events_content['templatefile']; } $show_events = ob_get_clean(); return $show_events; } function getAllEventsForInline(){ $awp_all_events=array(); $awp_events_inline_settings = get_option('awp_events_inline_settings'); $page_details = get_page($awp_events_inline_settings['page_ID']); $response = getAllEvents(); $all_awp_events = awp_convertObjToArray($response->return->eventsList); $allevents=array(); $currentdate = gmdate(DATE_ATOM,mktime()); if( count($all_awp_events)>0){ foreach($all_awp_events as $events){ if(strtotime($events->startDate)<=strtotime($currentdate) && strtotime($events->endDate)>=strtotime($currentdate)){ array_push($allevents,$events); } } } $awp_all_events = $allevents; $order=$awp_events_inline_settings['order']; $awp_all_events = $this->sortNewsByOrder($awp_all_events, $order); if($awp_events_inline_settings['itemstoshow']!=0){ $numberofitems = $awp_events_inline_settings['itemstoshow']; } else{ $numberofitems = count($awp_all_events); } //include template files if($awp_events_inline_settings['template_type']=="awp_plugin_template") : $templatefile=AWP_EVENTS_TEMPLATEPATH."/".$awp_events_inline_settings['template_layout']; //plugin template else : $templatefile=TEMPLATEPATH."/events/".$awp_events_inline_settings['template_layout']; //theme template endif; if (!file_exists($templatefile)) { $templatefile = AWP_EVENTS_TEMPLATEPATH."/sliderview1.php"; } $events = array(); $events['allevents'] = $awp_all_events; $events['custom_css'] = $awp_events_inline_settings[custom_css]; $events['itemstoshow'] = $numberofitems; $events['templatefile'] = $templatefile; $events['pagelink'] = $page_details->guid; $events['more_text'] = $awp_events_inline_settings['more_text']; return $events; } function getAllEventsForfullView(){ $awp_events_settings = get_option('awp_events_settings'); //include template files. if($awp_events_settings['template_type']=="awp_plugin_template") : $templatefile=AWP_EVENTS_TEMPLATEPATH."/".$awp_events_settings['template_layout']; //plugin template else : $templatefile=TEMPLATEPATH."/events/".$awp_events_settings['template_layout']; //theme template endif; if (!file_exists($templatefile)) { $templatefile = AWP_EVENTS_TEMPLATEPATH."/".AWP_EVENTS_DEFAULT_TEMPLATE; } $awp_events=array(); $response = getAllEvents(); $all_awp_events = awp_convertObjToArray($response->return->eventsList); $allevents=array(); $currentdate = gmdate(DATE_ATOM,mktime()); if( count($all_awp_events)>0){ foreach($all_awp_events as $events){ if(strtotime($events->startDate)<=strtotime($currentdate) && strtotime($events->endDate)>=strtotime($currentdate)){ array_push($allevents,$events); } } } /* For Default Config*/ $events_pageid = get_option('awp_events_pageid'); if($events_pageid != '') { if( count($allevents) == 0 || empty($allevents)) { $allevents = dummy_events(); } } /* For Default Config*/ $awp_events = $allevents; $order=$awp_events_settings['order']; $awp_events = $this->sortNewsByOrder($awp_events,$order); $events = array(); $events['allevents'] = $awp_events; $events['custom_css'] = $awp_events_settings[custom_css]; $events['templatefile'] = $templatefile; //$events['apptivo_methodresponse'] = $response->return->methodResponse; return $events; } function sortNewsByOrder($awp_all_events,$order){ switch($order){ case '1': usort($awp_all_events,'awp_creation_date_compare'); break; case '2': usort($awp_all_events,'awp_creation_date_compare'); $awp_all_events = array_reverse($awp_all_events); break; case '3': shuffle($awp_all_events); break; default: usort($awp_all_events,'awp_sort_by_sequence'); } return $awp_all_events; } /* * Register Widget */ function register_widget(){ //register new widget in Available widgets register_widget( 'AWP_Events_Widget' ); } /** * To Call Full View Settings. */ function fullViewSettings() { ?>
save_events_settings(); echo '

Full View Settings Saved Successfully.

'; } $this->fullview_settings(); ?>
save_inline_settings(); echo '

Inline View Settings Saved Successfully.

'; } $this->inlineview_settings(); ?>
return->methodResponse) && $response->return->methodResponse->responseCode != '1000') { echo '

'.$response->return->methodResponse->responseMessage.'

'; } */ $all_awp_events = awp_convertObjToArray($response->return->eventsList); $allevents=array(); $currentdate = gmdate(DATE_ATOM,mktime()); if( count($all_awp_events)>0){ foreach($all_awp_events as $events){ if(strtotime($events->startDate)<=strtotime($currentdate) && strtotime($events->endDate)>=strtotime($currentdate)){ array_push($allevents,$events); } } } return $allevents; } function getalleventsView() { $response = getAllEvents(); $all_awp_events = awp_convertObjToArray($response->return->eventsList); $allevents=array(); $currentdate = gmdate(DATE_ATOM,mktime()); if( count($all_awp_events)>0){ foreach($all_awp_events as $events){ if(strtotime($events->startDate)<=strtotime($currentdate) && strtotime($events->endDate)>=strtotime($currentdate)){ array_push($allevents,$events); } } } return $allevents; } } /** * To get All Events. * * @return unknown */ function getAllEvents() { $pubdate_params = array ( "arg0" => APPTIVO_SITE_KEY ); $plugin_params = array ( "arg0" => APPTIVO_SITE_KEY, "arg1" => APPTIVO_ACCESS_KEY ); //Memcache $response = get_data(APPTIVO_BUSINESS_SERVICES,'-events-publisheddate','-events-data','getSiteLasteUpdateDate','fetchAllEvents',$pubdate_params,$plugin_params); //Without Memcache. //$response = getsoapCall(APPTIVO_BUSINESS_SERVICES,'fetchAllEvents',$plugin_params); return $response; } /** * To Add Marketting Events.. * * @param unknown_type $eventName * @param unknown_type $description * @param unknown_type $startDate * @param unknown_type $endDate * @param unknown_type $displayFirstName * @param unknown_type $displayLastName * @param unknown_type $displayAddress * @param unknown_type $displayEmailId * @param unknown_type $displayPhoneNumber * @param unknown_type $sendRegistrationEmail * @param unknown_type $registrantFirstName * @param unknown_type $registrantLastName * @param unknown_type $registrantEmailId * @param unknown_type $registrantPhoneNumber * @param unknown_type $registrantAddressLine1 * @param unknown_type $registrantAddressLine2 * @param unknown_type $registrantCity * @param unknown_type $registrantStateCode * @param unknown_type $registrantStateName * @param unknown_type $registrantPinCode * @param unknown_type $registrantCountryCode * @param unknown_type $registrantCountryName * @param unknown_type $pageSectionImages * @param unknown_type $link * @param unknown_type $publishedAt * @param unknown_type $publishedBy * @param unknown_type $sequenceNumber * @param unknown_type $marketingEventId * @return unknown */ function addEvents($eventName, $description, $startDate, $endDate, $displayFirstName, $displayLastName, $displayAddress, $displayEmailId, $displayPhoneNumber, $sendRegistrationEmail, $registrantFirstName, $registrantLastName, $registrantEmailId, $registrantPhoneNumber, $registrantAddressLine1, $registrantAddressLine2, $registrantCity, $registrantStateCode, $registrantStateName, $registrantPinCode, $registrantCountryCode, $registrantCountryName, $pageSectionImages, $link, $publishedAt, $publishedBy, $sequenceNumber, $marketingEventId,$creationDate,$newsImages) { $mktg_events = new AWP_MarketingEvent($eventName, $description, $startDate, $endDate, $displayFirstName, $displayLastName, $displayAddress, $displayEmailId, $displayPhoneNumber, $sendRegistrationEmail, $registrantFirstName, $registrantLastName, $registrantEmailId, $registrantPhoneNumber, $registrantAddressLine1, $registrantAddressLine2, $registrantCity, $registrantStateCode, $registrantStateName, $registrantPinCode, $registrantCountryCode, $registrantCountryName, $pageSectionImages, $link, $publishedAt, $publishedBy, $sequenceNumber, $marketingEventId,null,$newsImages); $params = array ( "arg0" => APPTIVO_SITE_KEY, "arg1" => APPTIVO_ACCESS_KEY, "arg2" => $mktg_events ); $response = getsoapCall(APPTIVO_BUSINESS_SERVICES,'createMarketingEvent',$params); return $response; } /** * Get Marketting events for the particular events Id. * * @param unknown_type $eventsId * @return unknown */ function getMarketingEventById($eventsId) { $params = array ( "arg0" => APPTIVO_SITE_KEY, "arg1" => APPTIVO_ACCESS_KEY, "arg2" => $eventsId ); $response = getsoapCall(APPTIVO_BUSINESS_SERVICES,'fetchMarketingEventById',$params); return $response; } /** * Update Events. * * @param unknown_type $eventName * @param unknown_type $description * @param unknown_type $startDate * @param unknown_type $endDate * @param unknown_type $displayFirstName * @param unknown_type $displayLastName * @param unknown_type $displayAddress * @param unknown_type $displayEmailId * @param unknown_type $displayPhoneNumber * @param unknown_type $sendRegistrationEmail * @param unknown_type $registrantFirstName * @param unknown_type $registrantLastName * @param unknown_type $registrantEmailId * @param unknown_type $registrantPhoneNumber * @param unknown_type $registrantAddressLine1 * @param unknown_type $registrantAddressLine2 * @param unknown_type $registrantCity * @param unknown_type $registrantStateCode * @param unknown_type $registrantStateName * @param unknown_type $registrantPinCode * @param unknown_type $registrantCountryCode * @param unknown_type $registrantCountryName * @param unknown_type $pageSectionImages * @param unknown_type $link * @param unknown_type $publishedAt * @param unknown_type $publishedBy * @param unknown_type $sequenceNumber * @param unknown_type $marketingEventId * @return unknown */ function updateEvents($eventName, $description, $startDate, $endDate, $displayFirstName, $displayLastName, $displayAddress, $displayEmailId, $displayPhoneNumber, $sendRegistrationEmail, $registrantFirstName, $registrantLastName, $registrantEmailId, $registrantPhoneNumber, $registrantAddressLine1, $registrantAddressLine2, $registrantCity, $registrantStateCode, $registrantStateName, $registrantPinCode, $registrantCountryCode, $registrantCountryName, $pageSectionImages, $link, $publishedAt, $publishedBy, $sequenceNumber = '', $marketingEventId = '',$creationDate = '',$newsImages = '') { $mktg_events = new AWP_MarketingEvent($eventName, $description, $startDate, $endDate, $displayFirstName, $displayLastName, $displayAddress, $displayEmailId, $displayPhoneNumber, $sendRegistrationEmail, $registrantFirstName, $registrantLastName, $registrantEmailId, $registrantPhoneNumber, $registrantAddressLine1, $registrantAddressLine2, $registrantCity, $registrantStateCode, $registrantStateName, $registrantPinCode, $registrantCountryCode, $registrantCountryName, $pageSectionImages, $link, $publishedAt, $publishedBy, $sequenceNumber, $marketingEventId,null,$newsImages); $params = array ( "arg0" => APPTIVO_SITE_KEY, "arg1" => APPTIVO_ACCESS_KEY, "arg2" => $mktg_events ); $response = getsoapCall(APPTIVO_BUSINESS_SERVICES,'editEvent',$params); return $response; } ?>