Módulo VPSManager para WHMCS con configuración externa, acceso seguro al panel y métricas Graphite para LX.
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.
 
 
 
 
 
 

42 lignes
866 B

  1. <?php
  2. namespace VPSManager\WhmcsHelpers;
  3. use WHMCS\Database\Capsule;
  4. /**
  5. * Helper for domain data.
  6. * WhmcsHelper
  7. *
  8. * @copyright Copyright (c) WeDevelop.coffee 2018
  9. */
  10. class CustomField
  11. {
  12. public static function getByName($name)
  13. {
  14. $customfield = Capsule::table('tblcustomfields')
  15. ->where('fieldname', 'like', $name .'|%')
  16. ->first();
  17. return $customfield;
  18. }
  19. /**
  20. * Get the customfield value from the custom fields array.
  21. *
  22. * @param $name
  23. * @param $fields
  24. * @return string
  25. */
  26. public static function getValueFromCustomFields($name, $fields)
  27. {
  28. $customfield_id = self::getByName($name)->id;
  29. foreach($fields as $field)
  30. {
  31. if($field['id'] == $customfield_id)
  32. return $field['value'];
  33. }
  34. }
  35. } // END class Domain