99 require_once DOL_DOCUMENT_ROOT.
"/knowledgemanagement/class/knowledgerecord.class.php";
101 $text = $langs->trans(
"BoxLastKnowledgerecordDescription", $max);
102 $this->info_box_head = array(
107 $this->info_box_contents[0][0] = array(
108 'td' =>
'class="left"',
109 'text' => $langs->trans(
"BoxLastKnowledgerecordContent"),
112 if ($user->hasRight(
'knowledgemanagement',
'knowledgerecord',
'read')) {
113 $sql =
'SELECT k.rowid as id, k.date_creation, k.ref, k.lang, k.question, k.status as status';
114 $sql .=
" FROM ".MAIN_DB_PREFIX.
"knowledgemanagement_knowledgerecord as k";
115 $sql .=
" WHERE k.entity IN (".getEntity(
'knowledgemanagement').
")";
118 $sql .=
" AND k.fk_soc= ".((int) $user->socid);
121 $sql.=
" AND k.status > 0";
123 $sql .=
" ORDER BY k.date_creation DESC, k.rowid DESC ";
124 $sql .= $this->db->plimit($max, 0);
126 $resql = $this->db->query($sql);
128 $num = $this->db->num_rows($resql);
133 $objp = $this->db->fetch_object($resql);
135 $datec = $this->db->jdate($objp->date_creation);
138 $knowledgerecord->id = $objp->id;
139 $knowledgerecord->date_creation = $objp->date_creation;
140 $knowledgerecord->ref = $objp->ref;
141 $knowledgerecord->status = $objp->status;
142 $knowledgerecord->question = $objp->question;
147 $this->info_box_contents[$i][$r] = array(
148 'td' =>
'class="nowraponall"',
149 'text' => $knowledgerecord->getNomUrl(1),
155 $this->info_box_contents[$i][$r] = array(
156 'td' =>
'class="tdoverflowmax200"',
158 'url' => DOL_URL_ROOT.
"/knowledgemanagement/knowledgerecord_card.php?id=".urlencode($objp->id),
163 $labellang = ($objp->lang ? $langs->trans(
'Language_'.$objp->lang) :
'');
164 $this->info_box_contents[$i][$r] = array(
165 'td' =>
'class="tdoverflowmax100"',
166 'text' =>
picto_from_langcode($objp->lang,
'class="paddingrightonly saturatemedium opacitylow"') . $labellang,
172 $this->info_box_contents[$i][$r] = array(
179 $this->info_box_contents[$i][$r] = array(
180 'td' =>
'class="right nowraponall"',
181 'text' => $knowledgerecord->getLibStatut(3),
189 $this->info_box_contents[$i][0] = array(
191 'text' =>
'<span class="opacitymedium">'.$langs->trans(
"BoxLastTicketNoRecordedTickets").
'</span>',
198 $this->info_box_contents[0][0] = array(
200 'text' =>
'<span class="opacitymedium">'.$langs->trans(
"ReadPermissionNotAllowed").
'</span>',