|
9 | 9 | // Please refer to the General Public Licence http://www.gnu.org/ or Licence.txt
|
10 | 10 | //====================================================================================
|
11 | 11 |
|
12 |
| - if(AJAX){ |
13 |
| - parse_str($protectedPost['ocs']['0'], $params); |
14 |
| - $protectedPost+=$params; |
15 |
| - ob_start(); |
16 |
| - $ajax = true; |
17 |
| - } |
18 |
| - else{ |
19 |
| - $ajax=false; |
20 |
| - } |
21 |
| - printEnTete("Office Key Manager"); |
22 |
| - if (!isset($protectedPost['SHOW'])) |
23 |
| - $protectedPost['SHOW'] = 'NOSHOW'; |
24 |
| - $form_name="officekey"; |
25 |
| - $table_name=$form_name; |
26 |
| - $tab_options=$protectedPost; |
27 |
| - $tab_options['form_name']=$form_name; |
28 |
| - $tab_options['table_name']=$table_name; |
29 |
| - echo open_form($form_name); |
30 |
| - $list_fields=array( 'Product' => 'PRODUCT', |
31 |
| - 'Office Version' => 'OFFICEVERSION', |
32 |
| - 'Type' => 'TYPE', |
33 |
| - 'Office Key' => 'OFFICEKEY', |
34 |
| - ); |
35 |
| - $list_col_cant_del=$list_fields; |
36 |
| - $default_fields= $list_fields; |
37 |
| - $sql=prepare_sql_tab($list_fields); |
38 |
| - $sql['SQL'] .= "FROM officepack WHERE 1"; |
39 |
| - array_push($sql['ARG'],$systemid); |
40 |
| - $tab_options['ARG_SQL']=$sql['ARG']; |
41 |
| - $tab_options['ARG_SQL_COUNT']=$systemid; |
42 |
| - ajaxtab_entete_fixe($list_fields,$default_fields,$tab_options,$list_col_cant_del); |
43 |
| - echo close_form(); |
44 |
| - if ($ajax){ |
45 |
| - ob_end_clean(); |
46 |
| - tab_req($list_fields,$default_fields,$list_col_cant_del,$sql['SQL'],$tab_options); |
47 |
| - ob_start(); |
48 |
| - } |
| 12 | +if(AJAX){ |
| 13 | + parse_str($protectedPost['ocs']['0'], $params); |
| 14 | + $protectedPost+=$params; |
| 15 | + ob_start(); |
| 16 | + $ajax = true; |
| 17 | +} |
| 18 | +else{ |
| 19 | + $ajax=false; |
| 20 | +} |
| 21 | +printEnTete("Office Key Manager"); |
| 22 | +$form_name="officekey"; |
| 23 | + |
| 24 | +$data_on = array( |
| 25 | + "1" => "Licenses number by version", |
| 26 | + "2" => "Licenses by administrative data" |
| 27 | +); |
| 28 | + |
| 29 | +if(!isset($protectedPost['onglet'])){ |
| 30 | + $protectedPost['onglet'] = 1; |
| 31 | +} |
| 32 | + |
| 33 | +$table_name=$form_name; |
| 34 | +$tab_options=$protectedPost; |
| 35 | +$tab_options['form_name']=$form_name; |
| 36 | +$tab_options['table_name']=$table_name; |
| 37 | + |
| 38 | +echo open_form($form_name); |
| 39 | +onglet($data_on, $form_name, "onglet", 2); |
| 40 | + |
| 41 | +if($protectedPost['onglet'] == 1){ |
| 42 | + |
| 43 | + $sql = "SELECT OFFICEVERSION,COUNT(*) as NUMBER FROM `officepack`GROUP BY OFFICEVERSION"; |
| 44 | + |
| 45 | + $list_fields=array( |
| 46 | + 'Office Version' => 'OFFICEVERSION', |
| 47 | + 'Number' => 'NUMBER', |
| 48 | + ); |
| 49 | + |
| 50 | + $list_col_cant_del=$list_fields; |
| 51 | + $default_fields= $list_fields; |
| 52 | + |
| 53 | + ajaxtab_entete_fixe($list_fields,$default_fields,$tab_options,$list_col_cant_del); |
| 54 | + |
| 55 | +}else{ |
| 56 | + |
| 57 | + // select account info for sorting |
| 58 | + $account_info_list_sql = "Select ID, COMMENT from accountinfo_config WHERE ACCOUNT_TYPE = 'COMPUTERS'"; |
| 59 | + $account_info_list = mysql2_query_secure($account_info_list_sql, $_SESSION['OCS']["readServer"]); |
| 60 | + |
| 61 | + echo "<p>Accountinfo : <select name='accountinfo' onchange='this.form.submit();'>"; |
| 62 | + while ($row = mysqli_fetch_object($account_info_list)) { |
| 63 | + $id = $row->ID; |
| 64 | + $str = $row->COMMENT; |
| 65 | + if(isset($protectedPost['accountinfo']) && $protectedPost['accountinfo'] == $row->ID){ |
| 66 | + echo "<option value='$id' selected>$str</option> "; |
| 67 | + }else{ |
| 68 | + echo "<option value='$id'>$str</option> "; |
| 69 | + } |
| 70 | + } |
| 71 | + echo "</select></p>"; |
| 72 | + |
| 73 | + // Select which office version we want to see |
| 74 | + $sql_office = "SELECT OFFICEVERSION FROM `officepack`GROUP BY OFFICEVERSION"; |
| 75 | + $result = mysql2_query_secure($sql_office, $_SESSION['OCS']["readServer"]); |
| 76 | + |
| 77 | + echo "<p>Office version : <select name='officeversion' onchange='this.form.submit();'>"; |
| 78 | + while ($row = mysqli_fetch_object($result)) { |
| 79 | + $officeversion = $row->OFFICEVERSION; |
| 80 | + if(isset($protectedPost['officeversion']) && $protectedPost['officeversion'] == $row->OFFICEVERSION){ |
| 81 | + echo "<option value='$officeversion' selected>$officeversion</option> "; |
| 82 | + }else{ |
| 83 | + echo "<option value='$officeversion'>$officeversion</option> "; |
| 84 | + } |
| 85 | + } |
| 86 | + echo "</select></p>"; |
| 87 | + |
| 88 | + if( isset($protectedPost['accountinfo']) && isset($protectedPost['officeversion'])){ |
| 89 | + $fields = "fields_".$protectedPost['accountinfo']; |
| 90 | + if($protectedPost['accountinfo']){ |
| 91 | + $fields = "TAG"; |
| 92 | + } |
| 93 | + $office = $protectedPost['officeversion']; |
| 94 | + |
| 95 | + $sql = "SELECT a.".$fields." as ACC , COUNT(".$fields.") as ACCNB FROM `accountinfo` as a INNER JOIN officepack as o ON a.hardware_id = o.hardware_id WHERE o.officeversion = '".$office."' GROUP BY ".$fields.""; |
| 96 | + |
| 97 | + $list_fields=array( |
| 98 | + 'Accountinfo' => "ACC", |
| 99 | + 'Licenses number' => 'ACCNB', |
| 100 | + ); |
| 101 | + |
| 102 | + $list_col_cant_del=$list_fields; |
| 103 | + $default_fields= $list_fields; |
| 104 | + |
| 105 | + ajaxtab_entete_fixe($list_fields,$default_fields,$tab_options,$list_col_cant_del); |
| 106 | + } |
| 107 | + |
| 108 | + |
| 109 | +} |
| 110 | + |
| 111 | +echo close_form(); |
| 112 | +if ($ajax){ |
| 113 | + ob_end_clean(); |
| 114 | + tab_req($list_fields,$default_fields,$list_col_cant_del,$sql,$tab_options); |
| 115 | + ob_start(); |
| 116 | +} |
| 117 | + |
| 118 | +function getAccountinfoNumber($id){ |
| 119 | + |
| 120 | +} |
| 121 | + |
49 | 122 | ?>
|
0 commit comments