Advertisement
Guest User

Untitled

a guest
Jan 23rd, 2017
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 3.20 KB | None | 0 0
  1. <?php
  2.  
  3.  
  4.  
  5. /* Connect to the database */
  6. require_once("$rootDir/classes/SqlConnect.php");
  7.  
  8.  
  9. /* Check if the caller id number is in the database, if yes fetch Entry ID */
  10. if ($result = $dbSupport->query("
  11. SELECT * FROM `ost_form_entry_values`
  12. WHERE value = '$callerID'"
  13. )) {
  14.  
  15.     if ($result->num_rows) {
  16.         while($row = $result->fetch_assoc()) {
  17.             $isKnownUser = 1;
  18.             $entryID=$row['entry_id'];
  19.             $rowCount = $result->num_rows;
  20.             $message = "Number $callerID is in the database. User Enrty ID is $entryID";
  21.             outputVerbose(3,$message);
  22.             $message = "Query successfull, returned $rowCount row(s)";
  23.             outputVerbose(4,$message);
  24.         }
  25.  
  26.     } else {
  27.         $isKnownUser = 0;
  28.         $message = "Number $callerID is not in the database.";
  29.         outputVerbose(3,$message);
  30.         $message = "Query successfull, returned 0 row(s)";
  31.         outputVerbose(4,$message);
  32.     }
  33.     $result->free();
  34. }
  35.  
  36.  
  37.  
  38.  
  39.  
  40. /* FROM HERE I NEED TO SEE IF THIS CAN BE DONE MORE EFFIECNTLY, I WILL ALSO CHNAGE IT TO OBJECT ORENTED */
  41.  
  42. if ($EntryID!==null){
  43.  
  44. // Get User's ID
  45.     $sql1 = ("SELECT * FROM ost_form_entry WHERE id = '".$EntryID."'");
  46.     $result = $conn->query($sql1);
  47.     while($row = $result->fetch_assoc()) {
  48.         $userId=$row['object_id'];
  49.     }
  50.  
  51.             // Get User's Full Name
  52.             $sql2 = ("SELECT * FROM `ost_user` WHERE id = '".$userId."'");
  53.             $result = $conn->query($sql2);
  54.                 while($row = $result->fetch_assoc()) {
  55.                         $UserFullName=$row['name'];
  56.                         $UserOrgID=$row['org_id'];
  57.                         }
  58.  
  59.             // Get User's Email
  60.             $sql3 = ("SELECT * FROM ost_user_email where user_id = '".$userId."'");
  61.             $result = $conn->query($sql3);
  62.                 while($row = $result->fetch_assoc()) {
  63.                         $UserEmail=$row['address'];
  64.                         }
  65.  
  66.             // Get Organization Name
  67.             $sql4 = ("SELECT * FROM ost_organization where id = '".$UserOrgID."'");
  68.             $result = $conn->query($sql4);
  69.                 while($row = $result->fetch_assoc()) {
  70.                         $UserOrganization=$row['name'];
  71.                         }
  72.  
  73.  
  74.             // Check if User has any open requests
  75.             $sql5 = ("SELECT * FROM `ost_ticket` WHERE user_id = '".$userId."' AND status_id = 1");
  76.             $result = $conn->query($sql5);
  77.             if ($result->num_rows > 0) {
  78.                 while($row = $result->fetch_assoc()) {
  79.                         $hasOpenRequests=Yes;
  80.                 }
  81.             }
  82.             else {
  83.                 $hasOpenRequests=No;
  84.             }
  85.             $agi->Set_Variable("hasOpenRequests","${hasOpenRequests}");
  86.  
  87.             $conn->close();
  88.     }
  89.  
  90.  
  91. // If Number is not in database
  92.     else {
  93.             $agi->Verbose("** Number IS NOT in Database, Setting Variables and Routing **");
  94.             $agi->Set_Variable("isKnownUser","0");
  95.             $agi->Set_Variable("userId","1");
  96.             $agi->Set_Variable("UserEmail","robots@sict.com.mt");
  97.             $agi->Set_Variable("UserName","Unkown User");    
  98.  
  99.             }
  100. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement