/** * Instance to Instance Sharing of Data * Access Limits: Hourly */ function _sharing($request_type, $sharing_session, $sharing_key, $sharing_site_name, $sharing_email, $sharing_url, $sharing_data = "") { $sharing = new Sharing(); // New Sharing Object switch ($request_type) { case "notify": // Handle New Share Request $return_array = $sharing->share_edit($sharing_session, $sharing_key, $sharing_site_name, $sharing_email, $sharing_url); if ($return_array["success"] === TRUE) { $data = array("payload" => array("success" => "true"), "error" => $this->_getErrorMsg(0)); } else { $data = array("payload" => array("success" => "false"), "error" => $this->_getErrorMsg(03, '', $return_array["debug"])); // Request Failed } break; case "request": // Handle Request For Data $return_array = $sharing->share_send($sharing_session, $sharing_key, $sharing_site_name, $sharing_email, $sharing_url); if ($return_array["success"] === TRUE) { $data = array("payload" => array("success" => "true"), "error" => $this->_getErrorMsg(0)); } else { $data = array("payload" => array("success" => "false"), "error" => $this->_getErrorMsg(03, '', $return_array["debug"])); // Request Failed } break; case "incoming": // Handle Incoming Data $return_array = $sharing->share_incoming($sharing_session, $sharing_key, $sharing_site_name, $sharing_email, $sharing_url, $sharing_data); if ($return_array["success"] === TRUE) { $data = array("payload" => array("success" => "true"), "error" => $this->_getErrorMsg(0)); } else { $data = array("payload" => array("success" => "false"), "error" => $this->_getErrorMsg(03, '', $return_array["debug"])); // Request Failed } break; default: $data = array("payload" => array("success" => "false"), "error" => $this->_getErrorMsg(02)); // Invalid Request } return $this->_arrayAsJSON($data); }