function display_coas() { start_table(TABLESTYLE); $th = array(_("Chart of accounts"), _("Encoding"), _("Description"), _("Install")); table_header($th); $k = 0; $charts = get_charts_list(); foreach ($charts as $pkg_name => $coa) { $available = @$coa['available']; $installed = @$coa['version']; $id = @$coa['local_id']; alt_table_row_color($k); label_cell($coa['name']); label_cell($coa['encoding']); label_cell(is_array($coa['Descr']) ? implode('<br>', $coa['Descr']) : $coa['Descr']); label_cell($installed ? _("Installed") : checkbox(null, 'coas[' . $coa['package'] . ']'), "align='center'"); end_row(); } end_table(1); }
display_notification(_("Selected chart has been successfully deleted")); meta_forward($_SERVER['PHP_SELF']); } } } if ($id = find_submit('Update', false)) { install_extension($id); } //--------------------------------------------------------------------------------------------- start_form(true); div_start('ext_tbl'); start_table(TABLESTYLE); $th = array(_("Chart"), _("Installed"), _("Available"), _("Encoding"), "", ""); table_header($th); $k = 0; $mods = get_charts_list(); foreach ($mods as $pkg_name => $ext) { $available = @$ext['available']; $installed = @$ext['version']; $id = @$ext['local_id']; $encoding = @$ext['encoding']; alt_table_row_color($k); // label_cell(is_array($ext['Descr']) ? $ext['Descr'][0] : $ext['Descr']); label_cell($available ? get_package_view_str($pkg_name, $ext['name']) : $ext['name']); label_cell($id === null ? _("None") : ($available && $installed ? $installed : _("Unknown"))); label_cell($available ? $available : _("None")); label_cell($encoding ? $encoding : _("Unknown")); if ($available && check_pkg_upgrade($installed, $available)) { // outdated or not installed theme in repo button_cell('Update' . $pkg_name, $installed ? _("Update") : _("Install"), _('Upload and install latest extension package'), ICON_DOWN); } else {