27 require
'../main.inc.php';
28 require_once DOL_DOCUMENT_ROOT.
'/loan/class/loan.class.php';
29 require_once DOL_DOCUMENT_ROOT.
'/core/lib/loan.lib.php';
30 require_once DOL_DOCUMENT_ROOT.
'/core/lib/date.lib.php';
31 if (!empty($conf->accounting->enabled)) {
32 require_once DOL_DOCUMENT_ROOT.
'/core/class/html.formaccounting.class.php';
34 if (!empty($conf->accounting->enabled)) {
35 require_once DOL_DOCUMENT_ROOT.
'/accountancy/class/accountingaccount.class.php';
37 require_once DOL_DOCUMENT_ROOT.
'/projet/class/project.class.php';
38 require_once DOL_DOCUMENT_ROOT.
'/core/class/html.formprojet.class.php';
41 $langs->loadLangs(array(
"compta",
"bills",
"loan"));
44 $action =
GETPOST(
'action',
'aZ09');
46 $cancel =
GETPOST(
'cancel',
'alpha');
48 $projectid =
GETPOST(
'projectid',
'int');
51 $socid =
GETPOST(
'socid',
'int');
53 $socid = $user->socid;
57 $object =
new Loan($db);
59 $hookmanager->initHooks(array(
'loancard',
'globalcard'));
68 $reshook = $hookmanager->executeHooks(
'doActions',
$parameters, $object, $action);
72 if (empty($reshook)) {
74 if ($action ==
'confirm_paid' && $confirm ==
'yes' && $user->rights->loan->write) {
76 $result = $object->setPaid($user);
85 if ($action ==
'confirm_delete' && $confirm ==
'yes' && $user->rights->loan->write) {
87 $result = $object->delete($user);
90 header(
"Location: list.php");
98 if ($action ==
'add' && $user->rights->loan->write) {
106 $error++; $action =
'create';
107 setEventMessages($langs->trans(
"ErrorFieldRequired", $langs->transnoentities(
"LoanCapital")),
null,
'errors');
110 $error++; $action =
'create';
111 setEventMessages($langs->trans(
"ErrorFieldRequired", $langs->transnoentities(
"DateStart")),
null,
'errors');
114 $error++; $action =
'create';
115 setEventMessages($langs->trans(
"ErrorFieldRequired", $langs->transnoentities(
"DateEnd")),
null,
'errors');
118 $error++; $action =
'create';
119 setEventMessages($langs->trans(
"ErrorFieldRequired", $langs->transnoentities(
"Rate")),
null,
'errors');
123 $object->label =
GETPOST(
'label');
124 $object->fk_bank =
GETPOST(
'accountid');
125 $object->capital = $capital;
126 $object->datestart = $datestart;
127 $object->dateend = $dateend;
128 $object->nbterm =
GETPOST(
'nbterm');
129 $object->rate = $rate;
130 $object->note_private =
GETPOST(
'note_private',
'restricthtml');
131 $object->note_public =
GETPOST(
'note_public',
'restricthtml');
132 $object->fk_project =
GETPOST(
'projectid',
'int');
133 $object->insurance_amount =
GETPOST(
'insurance_amount',
'int');
135 $accountancy_account_capital =
GETPOST(
'accountancy_account_capital');
136 $accountancy_account_insurance =
GETPOST(
'accountancy_account_insurance');
137 $accountancy_account_interest =
GETPOST(
'accountancy_account_interest');
139 if ($accountancy_account_capital <= 0) {
140 $object->account_capital =
'';
142 $object->account_capital = $accountancy_account_capital;
144 if ($accountancy_account_insurance <= 0) {
145 $object->account_insurance =
'';
147 $object->account_insurance = $accountancy_account_insurance;
149 if ($accountancy_account_interest <= 0) {
150 $object->account_interest =
'';
152 $object->account_interest = $accountancy_account_interest;
155 $id = $object->create($user);
163 header(
"Location: list.php");
166 } elseif ($action ==
'update' && $user->rights->loan->write) {
169 $result = $object->fetch($id);
176 setEventMessages($langs->trans(
"ErrorFieldRequired", $langs->transnoentities(
"LoanCapital")),
null,
'errors');
179 $object->datestart = $datestart;
180 $object->dateend = $dateend;
181 $object->capital = $capital;
182 $object->nbterm =
GETPOST(
"nbterm",
'int');
186 $accountancy_account_capital =
GETPOST(
'accountancy_account_capital');
187 $accountancy_account_insurance =
GETPOST(
'accountancy_account_insurance');
188 $accountancy_account_interest =
GETPOST(
'accountancy_account_interest');
190 if ($accountancy_account_capital <= 0) {
191 $object->account_capital =
'';
193 $object->account_capital = $accountancy_account_capital;
195 if ($accountancy_account_insurance <= 0) {
196 $object->account_insurance =
'';
198 $object->account_insurance = $accountancy_account_insurance;
200 if ($accountancy_account_interest <= 0) {
201 $object->account_interest =
'';
203 $object->account_interest = $accountancy_account_interest;
207 $result = $object->update($user);
210 header(
"Location: ".$_SERVER[
"PHP_SELF"].
"?id=".$id);
217 header(
"Location: ".$_SERVER[
"PHP_SELF"].
"?id=".$id);
223 if ($action ==
'classin' && $user->rights->loan->write) {
225 $result = $object->setProject($projectid);
231 if ($action ==
'setlabel' && $user->rights->loan->write) {
233 $result = $object->setValueFrom(
'label',
GETPOST(
'label'),
'',
'',
'text',
'', $user,
'LOAN_MODIFY');
247 if (!empty($conf->accounting->enabled)) {
251 $title = $langs->trans(
"Loan").
' - '.$langs->trans(
"Card");
252 $help_url =
'EN:Module_Loan|FR:Module_Emprunt';
257 if ($action ==
'create') {
259 require_once DOL_DOCUMENT_ROOT.
'/core/class/doleditor.class.php';
265 print
'<form name="loan" action="'.$_SERVER[
"PHP_SELF"].
'" method="POST">'.
"\n";
266 print
'<input type="hidden" name="token" value="'.newToken().
'">';
267 print
'<input type="hidden" name="action" value="add">';
271 print
'<table class="border centpercent">';
274 print
'<tr><td class="fieldrequired titlefieldcreate">'.$langs->trans(
"Label").
'</td><td><input name="label" class="minwidth300" maxlength="255" value="'.
dol_escape_htmltag(
GETPOST(
'label')).
'" autofocus="autofocus"></td></tr>';
277 if (!empty($conf->banque->enabled)) {
278 print
'<tr><td class="fieldrequired">'.$langs->trans(
"Account").
'</td><td>';
279 $form->select_comptes(
GETPOST(
"accountid"),
"accountid", 0,
"courant=1", 1);
282 print
'<tr><td>'.$langs->trans(
"Account").
'</td><td>';
283 print $langs->trans(
"NoBankAccountDefined");
288 print
'<tr><td class="fieldrequired">'.$langs->trans(
"LoanCapital").
'</td><td><input name="capital" size="10" value="'.
dol_escape_htmltag(
GETPOST(
"capital")).
'"></td></tr>';
292 print
'<td class="fieldrequired">'.$langs->trans(
"DateStart").
'</td><td>';
293 print
$form->selectDate($datestart ? $datestart : -1,
'start',
'',
'',
'',
'add', 1, 1);
298 print
'<td class="fieldrequired">'.$langs->trans(
"DateEnd").
'</td><td>';
299 print
$form->selectDate($dateend ? $dateend : -1,
'end',
'',
'',
'',
'add', 1, 1);
303 print
'<tr><td class="fieldrequired">'.$langs->trans(
"Nbterms").
'</td><td><input name="nbterm" size="5" value="'.
dol_escape_htmltag(
GETPOST(
'nbterm')).
'"></td></tr>';
306 print
'<tr><td class="fieldrequired">'.$langs->trans(
"Rate").
'</td><td><input name="rate" size="5" value="'.
dol_escape_htmltag(
GETPOST(
"rate")).
'"> %</td></tr>';
309 print
'<tr><td>'.$langs->trans(
"Insurance").
'</td><td><input name="insurance_amount" size="10" value="'.
dol_escape_htmltag(
GETPOST(
"insurance_amount")).
'" placeholder="'.$langs->trans(
'Amount').
'"></td></tr>';
312 if (!empty($conf->project->enabled)) {
316 $langs->loadLangs(array(
"projects"));
318 print
'<tr><td>'.$langs->trans(
"Project").
'</td><td>';
320 $numproject = $formproject->select_projects(-1, $projectid,
'projectid', 16, 0, 1, 1);
327 print
'<td class="tdtop">'.$langs->trans(
'NotePrivate').
'</td>';
330 $doleditor =
new DolEditor(
'note_private',
GETPOST(
'note_private',
'alpha'),
'', 160,
'dolibarr_notes',
'In',
false,
true, empty($conf->global->FCKEDITOR_ENABLE_NOTE_PUBLIC) ? 0 : 1, ROWS_6,
'90%');
331 print $doleditor->Create(1);
337 print
'<td class="tdtop">'.$langs->trans(
'NotePublic').
'</td>';
339 $doleditor =
new DolEditor(
'note_public',
GETPOST(
'note_public',
'alpha'),
'', 160,
'dolibarr_notes',
'In',
false,
true, empty($conf->global->FCKEDITOR_ENABLE_NOTE_PRIVATE) ? 0 : 1, ROWS_6,
'90%');
340 print $doleditor->Create(1);
344 if (!empty($conf->accounting->enabled)) {
346 print
'<tr><td class="titlefieldcreate fieldrequired">'.$langs->trans(
"LoanAccountancyCapitalCode").
'</td>';
348 print $formaccounting->select_account(
GETPOST(
'accountancy_account_capital') ?
GETPOST(
'accountancy_account_capital') : $conf->global->LOAN_ACCOUNTING_ACCOUNT_CAPITAL,
'accountancy_account_capital', 1,
'', 1, 1);
352 print
'<tr><td class="fieldrequired">'.$langs->trans(
"LoanAccountancyInsuranceCode").
'</td>';
354 print $formaccounting->select_account(
GETPOST(
'accountancy_account_insurance') ?
GETPOST(
'accountancy_account_insurance') : $conf->global->LOAN_ACCOUNTING_ACCOUNT_INSURANCE,
'accountancy_account_insurance', 1,
'', 1, 1);
358 print
'<tr><td class="fieldrequired">'.$langs->trans(
"LoanAccountancyInterestCode").
'</td>';
360 print $formaccounting->select_account(
GETPOST(
'accountancy_account_interest') ?
GETPOST(
'accountancy_account_interest') : $conf->global->LOAN_ACCOUNTING_ACCOUNT_INTEREST,
'accountancy_account_interest', 1,
'', 1, 1);
365 print
'<tr><td class="titlefieldcreate">'.$langs->trans(
"LoanAccountancyCapitalCode").
'</td>';
366 print
'<td><input name="accountancy_account_capital" size="16" value="'.$object->accountancy_account_capital.
'">';
370 print
'<tr><td>'.$langs->trans(
"LoanAccountancyInsuranceCode").
'</td>';
371 print
'<td><input name="accountancy_account_insurance" size="16" value="'.$object->accountancy_account_insurance.
'">';
375 print
'<tr><td>'.$langs->trans(
"LoanAccountancyInterestCode").
'</td>';
376 print
'<td><input name="accountancy_account_interest" size="16" value="'.$object->accountancy_account_interest.
'">';
383 print
$form->buttonsSaveCancel(
"Add");
390 $object =
new Loan($db);
391 $result = $object->fetch($id);
396 $totalpaid = $object->getSumPayment();
399 if ($action ==
'paid') {
400 $text = $langs->trans(
'ConfirmPayLoan');
401 print
$form->formconfirm($_SERVER[
"PHP_SELF"].
"?id=".$object->id, $langs->trans(
'PayLoan'), $text,
"confirm_paid",
'',
'', 2);
404 if ($action ==
'delete') {
405 $text = $langs->trans(
'ConfirmDeleteLoan');
406 print
$form->formconfirm($_SERVER[
'PHP_SELF'].
'?id='.$object->id, $langs->trans(
'DeleteLoan'), $text,
'confirm_delete',
'',
'', 2);
409 if ($action ==
'edit') {
410 print
'<form name="update" action="'.$_SERVER[
"PHP_SELF"].
'" method="POST">'.
"\n";
411 print
'<input type="hidden" name="token" value="'.newToken().
'">';
412 print
'<input type="hidden" name="action" value="update">';
413 print
'<input type="hidden" name="id" value="'.$id.
'">';
420 $linkback =
'<a href="'.DOL_URL_ROOT.
'/loan/list.php?restore_lastsearch_values=1">'.$langs->trans(
"BackToList").
'</a>';
422 $morehtmlref =
'<div class="refidno">';
424 $morehtmlref .=
$form->editfieldkey(
"Label",
'label', $object->label, $object, $user->rights->loan->write,
'string',
'', 0, 1);
425 $morehtmlref .=
$form->editfieldval(
"Label",
'label', $object->label, $object, $user->rights->loan->write,
'string',
'',
null,
null,
'', 1);
427 if (!empty($conf->project->enabled)) {
428 $langs->loadLangs(array(
"projects"));
429 $morehtmlref .=
'<br>'.$langs->trans(
'Project').
' ';
430 if ($user->rights->loan->write) {
431 if ($action !=
'classify') {
432 $morehtmlref .=
'<a class="editfielda" href="'.$_SERVER[
'PHP_SELF'].
'?action=classify&token='.
newToken().
'&id='.$object->id.
'">'.
img_edit($langs->transnoentitiesnoconv(
'SetProject')).
'</a> : ';
434 if ($action ==
'classify') {
436 $morehtmlref .=
'<form method="post" action="'.$_SERVER[
'PHP_SELF'].
'?id='.$object->id.
'">';
437 $morehtmlref .=
'<input type="hidden" name="action" value="classin">';
438 $morehtmlref .=
'<input type="hidden" name="token" value="'.newToken().
'">';
439 $morehtmlref .= $formproject->select_projects($object->socid, $object->fk_project,
'projectid', $maxlength, 0, 1, 0, 1, 0, 0,
'', 1);
440 $morehtmlref .=
'<input type="submit" class="button valignmiddle" value="'.$langs->trans(
"Modify").
'">';
441 $morehtmlref .=
'</form>';
443 $morehtmlref .=
$form->form_project($_SERVER[
'PHP_SELF'].
'?id='.$object->id, $object->socid, $object->fk_project,
'none', 0, 0, 0, 1);
446 if (!empty($object->fk_project)) {
448 $proj->fetch($object->fk_project);
449 $morehtmlref .=
' : '.$proj->getNomUrl(1);
451 $morehtmlref .=
' - '.$proj->title;
458 $morehtmlref .=
'</div>';
460 $object->totalpaid = $totalpaid;
462 dol_banner_tab($object,
'id', $linkback, 1,
'rowid',
'ref', $morehtmlref,
'', 0,
'', $morehtmlright);
464 print
'<div class="fichecenter">';
465 print
'<div class="fichehalfleft">';
466 print
'<div class="underbanner clearboth"></div>';
468 print
'<table class="border centpercent tableforfield">';
471 if ($action ==
'edit') {
472 print
'<tr><td class="fieldrequired titlefield">'.$langs->trans(
"LoanCapital").
'</td><td>';
473 print
'<input name="capital" size="10" value="'.$object->capital.
'"></td></tr>';
476 print
'<tr><td class="titlefield">'.$langs->trans(
"LoanCapital").
'</td><td><span class="amount">'.
price($object->capital, 0, $outputlangs, 1, -1, -1, $conf->currency).
'</span></td></tr>';
480 if ($action ==
'edit') {
481 print
'<tr><td class="titlefield">'.$langs->trans(
"Insurance").
'</td><td>';
482 print
'<input name="insurance_amount" size="10" value="'.$object->insurance_amount.
'"></td></tr>';
485 print
'<tr><td class="titlefield">'.$langs->trans(
"Insurance").
'</td><td><span class="amount">'.
price($object->insurance_amount, 0, $outputlangs, 1, -1, -1, $conf->currency).
'</span></td></tr>';
489 print
'<tr><td>'.$langs->trans(
"DateStart").
"</td>";
491 if ($action ==
'edit') {
492 print
$form->selectDate($object->datestart,
'start', 0, 0, 0,
'update', 1, 0);
499 print
'<tr><td>'.$langs->trans(
"DateEnd").
"</td>";
501 if ($action ==
'edit') {
502 print
$form->selectDate($object->dateend,
'end', 0, 0, 0,
'update', 1, 0);
509 print
'<tr><td>'.$langs->trans(
"Nbterms").
'</td>';
511 if ($action ==
'edit') {
512 print
'<input name="nbterm" size="4" value="'.$object->nbterm.
'">';
514 print $object->nbterm;
519 print
'<tr><td>'.$langs->trans(
"Rate").
'</td>';
521 if ($action ==
'edit') {
522 print
'<input name="rate" size="4" value="'.$object->rate.
'">%';
524 print
price($object->rate).
'%';
530 if ($action ==
'edit') {
531 print
'<td class="nowrap fieldrequired">';
532 print $langs->trans(
"LoanAccountancyCapitalCode");
535 if (!empty($conf->accounting->enabled)) {
536 print $formaccounting->select_account($object->account_capital,
'accountancy_account_capital', 1,
'', 1, 1);
538 print
'<input name="accountancy_account_capital" size="16" value="'.$object->account_capital.
'">';
542 print
'<td class="nowrap">';
543 print $langs->trans(
"LoanAccountancyCapitalCode");
546 if (!empty($conf->accounting->enabled)) {
548 $accountingaccount->fetch(
'', $object->account_capital, 1);
550 print $accountingaccount->getNomUrl(0, 1, 1,
'', 1);
552 print $object->account_capital;
561 if ($action ==
'edit') {
562 print
'<td class="nowrap fieldrequired">';
563 print $langs->trans(
"LoanAccountancyInsuranceCode");
566 if (!empty($conf->accounting->enabled)) {
567 print $formaccounting->select_account($object->account_insurance,
'accountancy_account_insurance', 1,
'', 1, 1);
569 print
'<input name="accountancy_account_insurance" size="16" value="'.$object->account_insurance.
'">';
573 print
'<td class="nowrap">';
574 print $langs->trans(
"LoanAccountancyInsuranceCode");
577 if (!empty($conf->accounting->enabled)) {
579 $accountingaccount->fetch(
'', $object->account_insurance, 1);
581 print $accountingaccount->getNomUrl(0, 1, 1,
'', 1);
583 print $object->account_insurance;
592 if ($action ==
'edit') {
593 print
'<td class="nowrap fieldrequired">';
594 print $langs->trans(
"LoanAccountancyInterestCode");
597 if (!empty($conf->accounting->enabled)) {
598 print $formaccounting->select_account($object->account_interest,
'accountancy_account_interest', 1,
'', 1, 1);
600 print
'<input name="accountancy_account_interest" size="16" value="'.$object->account_interest.
'">';
604 print
'<td class="nowrap">';
605 print $langs->trans(
"LoanAccountancyInterestCode");
608 if (!empty($conf->accounting->enabled)) {
610 $accountingaccount->fetch(
'', $object->account_interest, 1);
612 print $accountingaccount->getNomUrl(0, 1, 1,
'', 1);
614 print $object->account_interest;
623 $reshook = $hookmanager->executeHooks(
'formObjectOptions',
$parameters, $object, $action);
624 print $hookmanager->resPrint;
629 print
'<div class="fichehalfright">';
634 $sql =
"SELECT p.rowid, p.num_payment, datep as dp,";
635 $sql .=
" p.amount_capital, p.amount_insurance, p.amount_interest,";
636 $sql .=
" c.libelle as paiement_type";
637 $sql .=
" FROM ".MAIN_DB_PREFIX.
"payment_loan as p";
638 $sql .=
" LEFT JOIN ".MAIN_DB_PREFIX.
"c_paiement as c ON p.fk_typepayment = c.id";
639 $sql .=
", ".MAIN_DB_PREFIX.
"loan as l";
640 $sql .=
" WHERE p.fk_loan = ".((int) $id);
641 $sql .=
" AND p.fk_loan = l.rowid";
642 $sql .=
" AND l.entity IN ( ".getEntity(
'loan').
")";
643 $sql .=
" ORDER BY dp DESC";
646 $resql = $db->query($sql);
648 $num = $db->num_rows(
$resql);
650 $total_insurance = 0;
654 print
'<div class="div-table-responsive-no-min">';
655 print
'<table class="noborder paymenttable">';
656 print
'<tr class="liste_titre">';
657 print
'<td>'.$langs->trans(
"RefPayment").
'</td>';
658 print
'<td>'.$langs->trans(
"Date").
'</td>';
659 print
'<td>'.$langs->trans(
"Type").
'</td>';
660 print
'<td class="right">'.$langs->trans(
"Insurance").
'</td>';
661 print
'<td class="right">'.$langs->trans(
"Interest").
'</td>';
662 print
'<td class="right">'.$langs->trans(
"LoanCapital").
'</td>';
666 $objp = $db->fetch_object(
$resql);
668 print
'<tr class="oddeven">';
669 print
'<td><a href="'.DOL_URL_ROOT.
'/loan/payment/card.php?id='.$objp->rowid.
'">'.
img_object($langs->trans(
"Payment"),
"payment").
' '.$objp->rowid.
'</a></td>';
670 print
'<td>'.dol_print_date($db->jdate($objp->dp),
'day').
"</td>\n";
671 print
"<td>".$objp->paiement_type.
' '.$objp->num_payment.
"</td>\n";
672 print
'<td class="nowrap right">'.price($objp->amount_insurance, 0, $outputlangs, 1, -1, -1, $conf->currency).
"</td>\n";
673 print
'<td class="nowrap right">'.price($objp->amount_interest, 0, $outputlangs, 1, -1, -1, $conf->currency).
"</td>\n";
674 print
'<td class="nowrap right">'.price($objp->amount_capital, 0, $outputlangs, 1, -1, -1, $conf->currency).
"</td>\n";
676 $total_capital += $objp->amount_capital;
680 $totalpaid = $total_capital;
682 if ($object->paid == 0 || $object->paid == 2) {
683 print
'<tr><td colspan="5" class="right">'.$langs->trans(
"AlreadyPaid").
' :</td><td class="nowrap right">'.
price($totalpaid, 0, $langs, 0, -1, -1, $conf->currency).
'</td></tr>';
684 print
'<tr><td colspan="5" class="right">'.$langs->trans(
"AmountExpected").
' :</td><td class="nowrap right">'.
price($object->capital, 0, $outputlangs, 1, -1, -1, $conf->currency).
'</td></tr>';
686 $staytopay = $object->capital - $totalpaid;
688 print
'<tr><td colspan="5" class="right">'.$langs->trans(
"RemainderToPay").
' :</td>';
689 print
'<td class="nowrap right'.($staytopay ?
' amountremaintopay' :
' amountpaymentcomplete').
'">';
690 print
price($staytopay, 0, $langs, 0, -1, -1, $conf->currency);
704 print
'<div class="clearboth"></div>';
708 if ($action ==
'edit') {
709 print
$form->buttonsSaveCancel();
717 if ($action !=
'edit') {
718 $reshook = $hookmanager->executeHooks(
'addMoreActionsButtons',
$parameters, $object, $action);
719 if (empty($reshook)) {
720 print
'<div class="tabsAction">';
723 if (($object->paid == 0 || $object->paid == 2) && $user->rights->loan->write) {
724 print
'<div class="inline-block divButAction"><a class="butAction" href="'.DOL_URL_ROOT.
'/loan/card.php?id='.$object->id.
'&action=edit&token='.
newToken().
'">'.$langs->trans(
"Modify").
'</a></div>';
728 if (($object->paid == 0 || $object->paid == 2) && ((
price2num($object->capital) > 0 && round($staytopay) < 0) || (
price2num($object->capital) > 0 && round($staytopay) > 0)) && $user->rights->loan->write) {
729 print
'<div class="inline-block divButAction"><a class="butAction" href="'.DOL_URL_ROOT.
'/loan/payment/payment.php?id='.$object->id.
'&action=create&token='.
newToken().
'">'.$langs->trans(
"DoPayment").
'</a></div>';
733 if (($object->paid == 0 || $object->paid == 2) && round($staytopay) <= 0 && $user->rights->loan->write) {
734 print
'<div class="inline-block divButAction"><a class="butAction" href="'.DOL_URL_ROOT.
'/loan/card.php?id='.$object->id.
'&action=paid&token='.
newToken().
'">'.$langs->trans(
"ClassifyPaid").
'</a></div>';
738 if (($object->paid == 0 || $object->paid == 2) && $user->rights->loan->delete) {
739 print
'<div class="inline-block divButAction"><a class="butActionDelete" href="'.DOL_URL_ROOT.
'/loan/card.php?id='.$object->id.
'&action=delete&token='.
newToken().
'">'.$langs->trans(
"Delete").
'</a></div>';