コード例 #1
0
ファイル: inquiries_reply.php プロジェクト: mozdial/Directory
 $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
                 $objInquiriesReplies = new InquiriesReplies($inq_id, $objLogin->GetLoggedID());
                 $mode = 'view';
             } else {
                 $msg = draw_important_message($objInquiriesReplies->error, false);
                 $mode = 'add';
             }