db->get_value("select uw_parameter from user_widget where uw_id=$1",[$this->user_widget_id]); parse_str($param, $aReport); $report=$aReport['simple_report']; $rapport = new \Acc_Report($cn, $report); if ($rapport->exist() == false) { $report = 0; } $this->open_div(); if ($report != 0) { $report_id=$this->get_div_domid(); ?> title($rapport->get_name()) ;?> get_exercice(); if ($exercice == 0) { alert(_('Aucune periode par defaut')); } else { $a=$g_user->get_periode(); $result = $rapport->get_row($a, $a, 'periode'); $ix = 0; if (!empty ($result) && count($result) > 0) { echo ''; foreach ($result as $row) { $ix++; $class = ($ix % 2 == 0) ? ' class="even" ' : ' class="odd" '; echo ''; echo ''; $style = 'style="text-align:right;"'; if ($row['montant'] < 0) { $style = 'style="color:red;text-align:right;"'; } echo ""; echo ''; } echo '
' . $row['desc'] . '" . nbm($row['montant']) . "
'; } else { echo _('Aucun résultat'); } } } $this->close_div(); } /** * @brief select the simple report (FORM_DEFINITION) to display * @see Widget::make_form() * @return void */ function input_parameter() { $select=new \ISelect('simple_report'); $select->value=$this->db->make_array("select fr_id, fr_label from form_definition order by 2"); $this->make_form($select->input()); } /** * @brief Display the parameter of the form * @return void */ function display_parameter() { $aParam= $this->get_parameter(); $name = $this->db->get_value("select fr_label from form_definition where fr_id=$1",[$aParam['simple_report']]); echo " "; echo span(_("Rapport") ." ".h($name),'class="widget_param"'); } }