.
*/
/**
* @brief Contains the LinkController Class
*
*
* @file
* @author Arnaud Veber
* @date $date$
* @version $Revision$
* @ingroup core
*/
//Loads the require class
try {
require_once('core/class/class_db.php');
require_once('core/class/class_history.php');
} catch (Exception $e) {
echo $e->getMessage() . ' // ';
}
class LinkController
{
private $previousId = ' ';
private $level = 0;
public function formatMap($arrayToFormat, $sens)
{
$this->level++;
$core = new core_tools();
$core->test_user();
$return = '';
foreach ($arrayToFormat as $key => $value) {
$infos = $this->getDocInfos($key, $_SESSION['current_basket']['coll_id']);
$infos['subject'] = preg_replace("/\r\n|\r|\n/",'
',$infos['subject']);
$return .= '
'; $return .= ''; $return .= ''; $return .= ''; $return .= ' | '; $return .= ''; if ($_SESSION['current_basket']['coll_id'] == 'letterbox_coll') { $return .= ''; } elseif ($_SESSION['current_basket']['coll_id'] == 'business_coll') { $return .= ''; } $return .= ''.$key.'' ; $return .= ''; $return .= ' | '; $return .= ''; $return .= ' | '; $return .= ''; if ($_SESSION['current_basket']['coll_id'] == 'letterbox_coll') { $return .= $_SESSION['coll_categories']['letterbox_coll'][$infos['category_id']]; } elseif ($_SESSION['current_basket']['coll_id'] == 'business_coll') { $return .= $_SESSION['coll_categories']['business_coll'][$infos['category_id']]; } $return .= ' | '; $return .= ''; $return .= ' | '; $return .= ''; $date = explode('-', substr($infos['doc_date'], 0, 10)); $return .= $date[2].' '.$date[1].' '.$date[0]; $return .= ' | '; $return .= ''; $return .= ' | '; $return .= ''; $return .= ''; $return .= $infos['subject']; $return .= ''; $return .= ' | '; $return .= ''; $return .= ' | '; $return .= ''; $return .= $infos['entity_label'].' ('.$infos['destination'].')'; $return .= ' | '; $return .= ''; $return .= ' | '; $return .= ''; $status = $this->getStatus($infos['status']); $return .= $status; $return .= ' | '; if ($core->test_service('add_links', 'apps', false) && $this->level <= 1) { if ($sens == 'asc') { $delParent = $key; $delChild = $_SESSION['doc_id']; } else { $delParent = $_SESSION['doc_id']; $delChild = $key; } $return .= ''; $return .= ' | '; $return .= ''; $return .= ''; $return .= ''; $return .= ''; $return .= ' | '; } $return .= '