Example #1
0
    //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>';
Example #2
0
 /**
  * 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;
     * 
     */
 }