コード例 #1
0
ファイル: inquiries_reply.php プロジェクト: mozdial/Directory
// *** 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