superedit-A_ADM_COMPANY.php 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. <?php
  2. //@2013-06-21 bindera: funkcjonalnosc grup z LDAP Servera
  3. function A_ADM_COMPANY($COMMAND,$VALUE) {
  4. global $error,$thiss,$result,$LDAP_SERVER_AUTH;
  5. if($COMMAND == 'POST_VERIFY') {
  6. // list($TYPE,$SMIEC)=split("\)",$TYPE);
  7. // list($SMIEC,$TYPE)=split("\(",$TYPE);
  8. // @2013-02-16 TODO przydalo by sie zrobic tu zabezpieczenie tworzenia ADM_CMPANY aby nie by³o z kosmosu (sqix)
  9. // list($TEMP,$SMIEC)=split("%",$_SESSION['ADM_COMPANY']);
  10. // if(strstr($_REQUEST['A_ADM_COMPANY'],";")) $error="$error ADM_COMPANY violation - blednie zapisany prefix zarzadzanej firmy dla uzytkownika" ;
  11. // if(!strstr(";".$_REQUEST['A_ADM_COMPANY'].";",";".$TEMP)) $error="$error ADM_COMPANY violation - niedostepny prefix zarzadzanej firmy dla uzytkownika" ;
  12. } else if (strstr($_SESSION[$thiss->DETECT_TABLE_COLUMN]['PERMEDIT']['A_ADM_COMPANY'],"W")) {
  13. if (($_SESSION['CURRENT_MENU']==$thiss->DETECT_EDIT_FUNCTION)||($_SESSION['CURRENT_MENU']=='NEW_RECORD')) {
  14. if(isset($_SESSION['AUTH_LDAP_CLIENT__LDAP_GROUPS'])) {
  15. echo "<font size=-2>Zarzadzanie grupami w serwerze LDAP ".$LDAP_SERVER_AUTH." przez GUI serwera</font><br>" ;
  16. echo '<select name="A_ADM_COMPANY">';
  17. echo '\n<option name=""> </option>';
  18. foreach($_SESSION['AUTH_LDAP_CLIENT__LDAP_GROUPS'] as $ind=>$val) {
  19. if((!in_array($ind,$_SESSION['AUTH_LDAP_CLIENT__LDAP_USERS'][$_SESSION['ADM_ACCOUNT']]) )&&($ind!=$VALUE)) continue;
  20. echo '\n<option name="'.$ind.'"';
  21. if($ind==$_SESSION[$thiss->DETECT_TABLE_COLUMN]['EDITRECORD']['A_ADM_COMPANY']) echo " selected ";
  22. echo ">".$ind."</option>";
  23. }
  24. echo "</select>";
  25. } else GETFORMITEM($_SESSION[$thiss->DETECT_TABLE_COLUMN]['EDITRECORD']['A_ADM_COMPANY'],$_SESSION[$thiss->DETECT_TABLE_COLUMN]['TYPE']['A_ADM_COMPANY'],'A_ADM_COMPANY');
  26. }
  27. } else echo $_SESSION[$thiss->DETECT_TABLE_COLUMN]['EDITRECORD']['A_ADM_COMPANY'];
  28. }
  29. ?>