Guest User

Untitled

a guest
May 24th, 2018
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.33 KB | None | 0 0
  1. <?php
  2. global $wpdb;
  3. $contents = $wpdb->get_results( $wpdb->prepare("SELECT id, name, remaining, contract_value FROM salaries"));
  4. $contracts = $wpdb->get_results( $wpdb->prepare("SELECT contracts.id,source,provision,provision_id FROM contracts LEFT JOIN salaries ON contracts.id = salaries.id"));
  5.  
  6. ?>
  7.  
  8. [table header stuff...]
  9.  
  10. foreach ($contents as $content) {
  11. ?>
  12. <tr>
  13. <td><?php echo $content->name ?></td>
  14. <td><?php echo $content->remaining ?></td>
  15. <td><?php echo $content->contract_value ?></td>
  16. <td><?php foreach ($contracts as $contract) { echo $contract->provision_id }; ?>
  17. </td>
  18.  
  19. Name Remaining Contract_Value Provision_ID
  20. -------------- --------------- -------------- --------------
  21. Adam 100 300 A1 B1 C1
  22. Bill 200 400 A1 B1 C1
  23. Chad 200 400 A1 B1 C1
  24.  
  25. Name Remaining Contract_Value Provision_ID
  26. -------------- --------------- -------------- --------------
  27. Adam 100 300 A1
  28. Bill 200 400 B1
  29. Chad 200 400 C1
  30.  
  31. Name Remaining Contract_Value Provision_ID
  32. -------------- --------------- -------------- --------------
  33. Adam 100 300 A1
  34. Adam 100 300 A2
  35. Adam 100 300 A3
  36. Bill 200 400 B1
  37. Bill 200 400 B2
  38. Chad 200 400 C1
  39.  
  40. SELECT salaries.id AS salaries_id, salaries.name, salaries.remaining,
  41. salaries.contract_value, contracts.provision_id AS provision_id
  42. FROM salaries LEFT JOIN contracts ON contracts.id=salaries.id
  43.  
  44. foreach ($contracts as $contract)
  45. {
  46. echo ( $content->id == $contract->id ) ?
  47. '<a href="' . $contract->source . '" tooltip="' . $contract->provision . '">' . $contract->provision_id . " " . '</a>' : '';
  48. }
  49. ?>
  50. </td>
  51.  
  52. <?php };
Add Comment
Please, Sign In to add comment