// *** Make sure the file isn't accessed directly defined('APPHP_EXEC') or die('Restricted Access'); //-------------------------------------------------------------------------- if ($objLogin->IsLoggedInAsCustomer() && Modules::IsModuleInstalled('inquiries')) { $action = MicroGrid::GetParameter('action'); $rid = MicroGrid::GetParameter('rid'); $act = MicroGrid::GetParameter('act', false); $mode = 'view'; $msg = ''; $inq_id = isset($_GET['inq_id']) ? (int) $_GET['inq_id'] : '0'; $customer_id = $objLogin->GetLoggedID(); $objInquiries = Inquiries::Instance(); if ($objInquiries->CustomerRelatedToInquire($inq_id)) { $objInquiriesReplies = new InquiriesReplies($inq_id, $customer_id); if ($act == 'add') { $customer_replies = !empty($customer_id) ? InquiriesReplies::GetInquiryRepliesForCustomer($inq_id, $customer_id) : 0; $inquiry_info = $objInquiries->GetInfoByID($inq_id); $is_active = isset($inquiry_info['is_active']) ? $inquiry_info['is_active'] : 0; $add_mode = $is_active && !empty($customer_id) && !$customer_replies ? true : false; if ($add_mode) { $action = 'add'; $objInquiriesReplies->SetActions(array('add' => $add_mode)); } } if ($action == 'add') { $mode = 'add'; } else { if ($action == 'create') { if ($objInquiriesReplies->AddRecord()) { $msg = draw_success_message(_ADDING_OPERATION_COMPLETED, false); // refresh the class