//echo $w->input($sa,'sa'); echo "</form>"; echo "</TD>"; echo '</TR>'; } echo "</table>"; // modify input if (isset($_POST['mod'])) { extract($_POST); echo '<div style="float:left;padding:2%">'; echo _("Voulez-vous modifier ?"); echo "<br><font color=\"red\"> "; echo _("Attention, ne changer pas la signification de ce poste."); echo hi(_("par exemple ne pas changer Client par fournisseur")) . "<br>"; echo _("sinon le programme fonctionnera mal, " . "utiliser uniquement des chiffres pour la classe de base ou rien") . "</font>"; $mod = new Fiche_Def_Ref($cn); $mod->frd_id = $idx; $mod->Get(); echo '<form method="post">'; echo '<ul style="list-style-type:none"'; echo $mod->Input(); echo "</ul>"; $w = new IHidden(); echo $w->input('ac', $_REQUEST['ac']); // echo $w->input('sa',$sa); echo HtmlInput::submit('confirm_mod', 'Confirme'); echo HtmlInput::submit('no', 'Cancel'); echo '</form>'; echo '</div>'; } echo '</div>';
/** * Return an array of default card for the ledger type given * * @param $p_ledger_type VEN ACH ODS or FIN * @param $p_side D for Debit or C for credit or NA No Applicable */ function get_default_card($p_ledger_type, $p_side) { $array = array(); $fiche_def_ref = new Fiche_Def_Ref($this->db); // ----- for FINANCIAL ---- if ($p_ledger_type == 'FIN') { $array = $fiche_def_ref->get_by_modele(FICHE_TYPE_CLIENT); $array = array_merge($array, $fiche_def_ref->get_by_modele(FICHE_TYPE_FOURNISSEUR)); $array = array_merge($array, $fiche_def_ref->get_by_modele(FICHE_TYPE_FIN)); $array = array_merge($array, $fiche_def_ref->get_by_modele(FICHE_TYPE_ADM_TAX)); $array = array_merge($array, $fiche_def_ref->get_by_modele(FICHE_TYPE_EMPL)); } // --- for miscellaneous ---- if ($p_ledger_type == 'ODS') { $result = $this->db->get_array('select fd_id from fiche_def'); for ($i = 0; $i < count($result); $i++) { $array[$i] = $result[$i]['fd_id']; } } if ($p_side == 'D') { switch ($p_ledger_type) { case 'VEN': $array = $fiche_def_ref->get_by_modele(FICHE_TYPE_CLIENT); break; case 'ACH': $array = $fiche_def_ref->get_by_modele(FICHE_TYPE_ACH_SER); $array = array_merge($array, $fiche_def_ref->get_by_modele(FICHE_TYPE_ACH_MAR)); $array = array_merge($array, $fiche_def_ref->get_by_modele(FICHE_TYPE_ACH_MAT)); break; default: throw new Exception(_('get_default_card p_ledger_side is invalide [' . $p_ledger_type . ']')); } } elseif ($p_side == 'C') { switch ($p_ledger_type) { case 'VEN': $array = $fiche_def_ref->get_by_modele(FICHE_TYPE_VENTE); break; case 'ACH': $array = array_merge($array, $fiche_def_ref->get_by_modele(FICHE_TYPE_ADM_TAX)); $array = array_merge($array, $fiche_def_ref->get_by_modele(FICHE_TYPE_FOURNISSEUR)); break; default: throw new Exception(_('get_default_card p_ledger_side is invalide [' . $p_ledger_type . ']')); } } return $array; /* $return=array(); $return = array_values($array); for ($i = 0;$i<count($array);$i++ ) { $return[$i]=$array[$i]['fd_id']; } return $return; * */ }