New: Ajout d'un champ type dans la table llx_bank_url pour indiquer la nature du lien. Permettra d'en faire une utilisation plus pousse.
This commit is contained in:
parent
211c091042
commit
87afad2a34
@ -86,23 +86,28 @@ class Account
|
||||
$result = $this->db->query($sql);
|
||||
}
|
||||
|
||||
/*
|
||||
*
|
||||
/**
|
||||
* \brief Ajoute lien entre ecriture bancaire et sources
|
||||
* \param line_id Id ecriture bancaire
|
||||
* \param url_id Id parametre url
|
||||
* \param url Url
|
||||
* \param type Type de lien (payment, company, member, ...)
|
||||
* \return int <0 si ko, id line si ok
|
||||
*/
|
||||
function add_url_line($line_id, $url_id, $url, $label)
|
||||
function add_url_line($line_id, $url_id, $url, $label, $type='')
|
||||
{
|
||||
$sql = "INSERT INTO ".MAIN_DB_PREFIX."bank_url (fk_bank, url_id, url, label)";
|
||||
$sql .= " VALUES ('$line_id', '$url_id', '$url', '$label')";
|
||||
$sql = "INSERT INTO ".MAIN_DB_PREFIX."bank_url (fk_bank, url_id, url, label, type)";
|
||||
$sql .= " VALUES ('$line_id', '$url_id', '$url', '$label', '$type')";
|
||||
|
||||
if ($this->db->query($sql))
|
||||
{
|
||||
$rowid = $this->db->last_insert_id(MAIN_DB_PREFIX."bank_url");
|
||||
|
||||
return $rowid;
|
||||
}
|
||||
else
|
||||
{
|
||||
return '';
|
||||
$this->error=$this->db->error();
|
||||
return -1;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@ -412,7 +412,7 @@ function _print_lines($db,$result,$sql,$acct)
|
||||
if ($user->rights->banque->modifier)
|
||||
{
|
||||
print '<td align="center">';
|
||||
print '<a href="'.DOL_URL_ROOT.'/compta/bank/ligne.php?rowid='.$objp->rowid.'&account='.$acct->id.'&page=$page">';
|
||||
print '<a href="'.DOL_URL_ROOT.'/compta/bank/ligne.php?rowid='.$objp->rowid.'&account='.$acct->id.'&page='.$page.'">';
|
||||
print img_edit();
|
||||
print '</a> ';
|
||||
print '<a href="account.php?action=del&rowid='.$objp->rowid.'&account='.$acct->id.'&page='.$page.'">';
|
||||
|
||||
@ -130,11 +130,13 @@ if ($_POST["action"] == 'add_paiement')
|
||||
$acc->add_url_line($bank_line_id,
|
||||
$paiement_id,
|
||||
DOL_URL_ROOT.'/compta/paiement/fiche.php?id=',
|
||||
"(paiement)");
|
||||
"(paiement)",
|
||||
'payment');
|
||||
$acc->add_url_line($bank_line_id,
|
||||
$fac->client->id,
|
||||
DOL_URL_ROOT.'/compta/fiche.php?socid=',
|
||||
$fac->client->nom);
|
||||
$fac->client->nom,
|
||||
'company');
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@ -705,7 +705,8 @@ update llx_bank set datev=dateo where datev is null;
|
||||
update llx_chargesociales set periode=date_ech where periode is null or periode = '0000-00-00';
|
||||
|
||||
-- pour virer les doublons de llx_bank_url (dus à un ancien bug)
|
||||
ALTER IGNORE TABLE llx_bank_url ADD UNIQUE INDEX(fk_bank,url_id);
|
||||
alter ignore table llx_bank_url add unique index(fk_bank,url_id);
|
||||
alter table llx_bank_url add type varchar(16);
|
||||
|
||||
create table llx_societe_remise
|
||||
(
|
||||
|
||||
@ -26,5 +26,6 @@ create table llx_bank_url
|
||||
fk_bank integer,
|
||||
url_id integer,
|
||||
url varchar(255),
|
||||
label varchar(255)
|
||||
label varchar(255),
|
||||
type varchar(16)
|
||||
)type=innodb;
|
||||
|
||||
Loading…
Reference in New Issue
Block a user