當前位置: 首頁>>代碼示例>>PHP>>正文


PHP astercrm::createTicketSqlWithStype方法代碼示例

本文整理匯總了PHP中astercrm::createTicketSqlWithStype方法的典型用法代碼示例。如果您正苦於以下問題:PHP astercrm::createTicketSqlWithStype方法的具體用法?PHP astercrm::createTicketSqlWithStype怎麽用?PHP astercrm::createTicketSqlWithStype使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在astercrm的用法示例。


在下文中一共展示了astercrm::createTicketSqlWithStype方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: IN

 function &getTicketRecordsFilteredMorewithstype($start, $limit, $filter, $content, $stype, $order, $table, $Ctype, $Cid = 0)
 {
     global $db;
     $joinstr = astercrm::createTicketSqlWithStype($filter, $content, $stype, 'ticket_details');
     //<---- change by your function
     $sql = "SELECT ticket_details.*,ticketcategory.ticketname as ticketcategoryname,tickets.ticketname as ticketname, customer,username FROM ticket_details LEFT JOIN tickets AS ticketcategory ON ticketcategory.id = ticket_details.ticketcategoryid LEFT JOIN tickets AS tickets ON tickets.id = ticket_details.ticketid LEFT JOIN customer ON customer.id = ticket_details.customerid LEFT JOIN astercrm_account ON astercrm_account.id = ticket_details.assignto WHERE ";
     if ($Ctype == 'agent_tickets') {
         if ($_SESSION['curuser']['usertype'] == 'admin') {
             $sql .= " 1 AND ticket_details.assignto={$Cid} AND ticket_details.status IN('new','panding')";
         } else {
             $sql .= " (username = '" . $_SESSION['curuser']['username'] . "' OR (ticket_details.groupid='" . $_SESSION['curuser']['groupid'] . "' AND ticket_details.assignto=0)) AND ticket_details.status IN('new','panding')";
         }
     } else {
         if ($_SESSION['curuser']['usertype'] == 'admin') {
             $sql .= " 1 AND ticket_details.customerid={$Cid}";
         } else {
             $sql .= " ticket_details.assignto IN (0," . $_SESSION['curuser']['accountid'] . ") AND ticket_details.customerid={$Cid}";
         }
     }
     if ($joinstr != '') {
         $joinstr = ltrim($joinstr, 'AND');
         //去掉最左邊的AND
         $sql .= " AND " . $joinstr . "  " . " ORDER BY " . $order . " " . $_SESSION['ordering'] . " LIMIT {$start}, {$limit} {$ordering}";
     }
     astercrm::events($sql);
     $res =& $db->query($sql);
     return $res;
 }
開發者ID:ljhcj,項目名稱:IRISCC,代碼行數:28,代碼來源:astercrm.class.php


注:本文中的astercrm::createTicketSqlWithStype方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。