function buildDirectoryLine($e, $collection, $type, $icon, $moduleId, &$tags, &$scopes, &$tagsHTMLFull, &$scopesHTMLFull, $manage)
{
    if (!isset($e['_id']) && !isset($e["id"]) || !isset($e["name"]) || $e["name"] == "") {
        return;
    }
    $actions = "";
    if (@$e['_id']) {
        $id = $e["_id"];
    } else {
        $id = $e["id"];
    }
    /* **************************************
     * TYPE + ICON
     ***************************************** */
    $img = '';
    //'<i class="fa '.$icon.' fa-3x"></i> ';
    if ($e && !empty($e["profilThumbImageUrl"])) {
        $img = '<img class="thumbnail-profil" width="50" height="50" alt="image" src="' . Yii::app()->createUrl('/' . $e['profilThumbImageUrl']) . '">';
    } else {
        if (!empty($e["profilImageUrl"])) {
            $img = '<img class="thumbnail-profil" width="50" height="50" alt="image" src="' . Yii::app()->createUrl('/communecter/document/resized/50x50' . $e['profilImageUrl']) . '">';
        } else {
            $img = "<div class='thumbnail-profil'></div>";
        }
    }
    /* **************************************
     * TAGS FILTER
     ***************************************** */
    $tagsClasses = "";
    if (isset($e["tags"])) {
        foreach ($e["tags"] as $key => $value) {
            $tagsClasses .= ' ' . preg_replace("/[^A-Za-z0-9]/", "", $value);
        }
    }
    /* **************************************
     * SCOPES FILTER
     ***************************************** */
    $scopesClasses = "";
    if (isset($e["address"]) && isset($e["address"]['codeInsee'])) {
        $scopesClasses .= ' ' . $e["address"]['codeInsee'];
    }
    if (isset($e["address"]) && isset($e["address"]['postalCode'])) {
        $scopesClasses .= ' ' . $e["address"]['postalCode'];
    }
    if (isset($e["address"]) && isset($e["address"]['region'])) {
        $scopesClasses .= ' ' . $e["address"]['region'];
    }
    if (isset($e["address"]) && isset($e["address"]['addressLocality'])) {
        $locality = str_replace(" ", "", $e["address"]['addressLocality']);
        $scopesClasses .= ' ' . $locality;
    }
    //$url = Yii::app()->createUrl('/'.$moduleId.'/'.$type.'/dashboard/id/'.$id);
    $name = isset($e["name"]) ? $e["name"] : "";
    $url = "loadByHash('#" . $type . ".detail.id." . $id . "')";
    $url = 'href="javascript:;" onclick="' . $url . '"';
    $process = "";
    if (@$e["toBeValidated"]) {
        $process = " <color class='text-red'>(en attente de confirmation)</color>";
    } else {
        if (@$e["isAdminPending"]) {
            $process = " <color class='text-red'>(" . Yii::t("common", "Wait for confirmation") . ")</color>";
        }
    }
    if (@$e["tobeactivated"]) {
        $process = " (Non inscrit)";
        $processStyle = 'style="filter:grayscale(100%);-webkit-filter:grayscale(100%);"';
    } else {
        $processStyle = "";
    }
    $entryType = isset($e["type"]) ? $e["type"] : "";
    $panelHTML = '<li id="' . $collection . (string) $id . '" class="item_map_list col-lg-3  col-md-4 col-sm-6 col-xs-6 mix ' . $collection . 'Line ' . $collection . ' ' . $scopesClasses . ' ' . $tagsClasses . ' ' . $entryType . '" data-cat="1" ' . $processStyle . '>' . '<div style="position:relative;">' . '<div class="portfolio-item">';
    $strHTML = '<a ' . $url . ' class="thumb-info item_map_list_panel" data-id="' . $id . '"  >' . $name . $process . '</a>';
    /* **************************************
     * EMAIL for admin use only
     ***************************************** */
    $strHTML .= isset($e["email"]) ? '<br/><a class="text-xss" ' . $url . '>' . $e["email"] . '</a>' : "";
    /* **************************************
     * DATE for Event and PROJECT uses
     ***************************************** */
    if (isset($e["startDate"]) && !isset($e["endDate"]) && $type == "event") {
        if (isset($e["startDate"]->sec)) {
            $strHTML .= '<br/>Le <a class="startDateEvent" ' . $url . '>' . date('m/d/Y', $e["startDate"]->sec) . '</a>';
        } else {
            $strHTML .= '<br/>Le <a class="startDateEvent" ' . $url . '>' . $e["startDate"] . '</a>';
        }
    }
    if (isset($e["startDate"]) && isset($e["endDate"]) && $type == "event") {
        if (isset($e["startDate"]->sec)) {
            $strHTML .= '<br/>' . '<a class="startDateEvent start double" ' . $url . '>' . date('m/d/Y', $e["startDate"]->sec) . '</a></br>';
            $strHTML .= '<a class="startDateEvent end double" ' . $url . '>' . date('m/d/Y', $e["endDate"]->sec) . '</a>';
        } else {
            $start = dateToStr($e["startDate"], "fr", true);
            $end = dateToStr($e["endDate"], "fr", true);
            if (substr($start, 0, 10) != substr($end, 0, 10)) {
                $strHTML .= '<br/>' . '<a class="startDateEvent start double" ' . $url . '>' . $e["startDate"] . '</a></br>';
                $strHTML .= '<a class="startDateEvent end   double" ' . $url . '>' . $e["endDate"] . '</a>';
            } else {
                $hour1 = substr($start, strpos($start, "-") + 2, strlen($start));
                $hour2 = substr($end, strpos($end, "-") + 2, strlen($end));
                if ($hour1 == "00h00" && $hour2 == "23h59") {
                    $strHTML .= '<br/>' . '<a class="startDateEvent double" ' . $url . ' allday="true"><i class="fa fa-caret-right"></i> Le ' . substr($start, 0, 10) . '</a></br>';
                    $strHTML .= '<a class="startDateEvent double" ' . $url . '><i class="fa fa-caret-right"></i> ' . Yii::t("event", "All day", null, Yii::app()->controller->module->id) . '</a>';
                } else {
                    $strHTML .= '<br/>' . '<a class="startDateEvent double" ' . $url . ' allday="true"><i class="fa fa-caret-right"></i> Le ' . substr($start, 0, 10) . '</a></br>';
                    $strHTML .= '<a class="startDateEvent double" ' . $url . '><i class="fa fa-caret-right"></i> ' . $hour1 . " - " . $hour2 . '</a>';
                }
            }
        }
    }
    /* **************************************
     * TAGS
     ***************************************** */
    $tagsHTML = "";
    if (isset($e["tags"])) {
        foreach ($e["tags"] as $key => $value) {
            $tagsHTML .= ' <a href="javascript:;" class="filter" data-filter=".' . preg_replace("/[^A-Za-z0-9]/", "", $value) . '"><span class="text-red text-xss">#' . $value . '</span></a>';
            if ($tags != "" && !in_array($value, $tags)) {
                array_push($tags, $value);
                $tagsHTMLFull .= ' <a href="javascript:;" class="filter btn btn-xs btn-default text-red marginbot" data-filter=".' . preg_replace("/[^A-Za-z0-9]/", "", $value) . '"><span>#' . $value . '</span></a>';
            }
        }
    }
    /* **************************************
     * SCOPES
     ***************************************** */
    $scopeHTML = "";
    if (isset($e["address"]) && isset($e["address"]['codeInsee'])) {
        //$scopeHTML .= ' <a href="#" class="filter" data-filter=".'.$e["address"]['codeInsee'].'"><span class="label address text-dark text-xss">'.$e["address"]['codeInsee'].'</span></a>';
        if (!in_array($e["address"]['codeInsee'], $scopes['codeInsee'])) {
            array_push($scopes['codeInsee'], $e["address"]['codeInsee']);
            $scopesHTMLFull .= ' <a href="javascript:;" class="filter btn btn-xs btn-default text-red marginbot" data-filter=".' . $e["address"]['codeInsee'] . '"><span>insee ' . $e["address"]['codeInsee'] . '</span></a>';
        }
    }
    if (isset($e["address"]) && isset($e["address"]['postalCode'])) {
        $scopeHTML .= ' <a href="javascript:;" class="filter" data-filter=".' . $e["address"]['postalCode'] . '"><span class="label address text-dark text-xss">' . $e["address"]['postalCode'] . '</span></a>';
        if (!in_array($e["address"]['postalCode'], $scopes['postalCode'])) {
            $insee = isset($e["address"]['codeInsee']) ? $e["address"]['codeInsee'] : $e["address"]['postalCode'];
            array_push($scopes['postalCode'], $e["address"]['postalCode']);
            $scopesHTMLFull .= ' <a href="javascript:;" class="filter btn btn-xs btn-default text-red marginbot" data-filter=".' . $insee . '"><span>cp ' . $e["address"]['postalCode'] . '</span></a>';
        }
    }
    if (isset($e["address"]) && isset($e["address"]['region'])) {
        $scopeHTML .= ' <a href="javascript:;" class="filter" data-filter=".' . $e["address"]['region'] . '" ><span class="label address text-dark text-xss">' . $e["address"]['region'] . '</span></a>';
        if (!in_array($e["address"]['region'], $scopes['region'])) {
            array_push($scopes['region'], $e["address"]['region']);
            $scopesHTMLFull .= ' <a href="javascript:;" class="filter btn btn-xs btn-default text-red marginbot" data-filter=".' . $e["address"]['region'] . '"><span>region ' . $e["address"]['region'] . '</span></a>';
        }
    }
    if (isset($e["address"]) && isset($e["address"]['addressLocality'])) {
        if ($e["address"]['addressLocality'] == "Unknown") {
            $adresseLocality = "Adresse non renseignée";
        } else {
            $adresseLocality = $e["address"]['addressLocality'];
        }
        $scopeHTML .= ' <a href="javascript:;" class="filter" data-filter=".' . str_replace(" ", "", $e["address"]['addressLocality']) . '" ><span class="label address text-dark text-xss">' . $adresseLocality . '</span></a>';
        if (!in_array($e["address"]['addressLocality'], $scopes['addressLocality'])) {
            array_push($scopes['addressLocality'], $e["address"]['addressLocality']);
            $scopesHTMLFull .= ' <a href="javascript:;" class="filter btn btn-xs btn-default text-red marginbot" data-filter=".' . str_replace(" ", "", $e["address"]['addressLocality']) . '"><span>Locality  ' . $e["address"]['addressLocality'] . '</span></a>';
        }
    }
    //$strHTML .= '<div class="tools tools-bottom">'.$tagsHTML."<br/>".$scopeHTML.'</div>';
    $featuresHTML = "";
    if ($scopeHTML != "") {
        $strHTML .= '<div class=" scopes' . $id . $type . ' features">' . $scopeHTML . '</div>';
        //$featuresHTML .= ' <a href="#" onclick="showHideFeatures(\'scopes'.$id.$type.'\');"><i class="fa fa-circle-o text-red text-xss"></i></a>';
    }
    $strHTML .= '</div>';
    $strHTML .= "<br/><div>";
    //$tagsHTML."<br/>".$scopeHTML;
    if (isset($e["tags"])) {
        $strHTML .= '<div class="hide tags' . $id . $type . ' features tagblock">' . $tagsHTML . '</div>';
        //$featuresHTML .= '<a href="#" onclick="showHideFeatures(\'tags'.$id.$type.'\');"><i class="fa fa-tags text-red text-xss"></i></a>';
    }
    if (isset($e["geo"]) && isset($e["geo"]["latitude"]) && isset($e["geo"]["longitude"])) {
        //$featuresHTML .= ' <a href="#" onclick="$(\'.box-ajax\').hide(); toastr.error(\'show on map + label!\');"><i class="fa fa-map-marker text-red text-xss"></i></a>';
    }
    if ($manage == 1) {
        $strHTML .= '<div class="dropdown" style="position:absolute;right: 0px;top: 0px;">' . '<a href="javascript:;" data-toggle="dropdown" class="btn btn-red dropdown-toggle btn-sm" style="padding:0px;">' . '<i class="fa fa-cog text-white"></i> <span class="caret" style="margin-right:4px;"></span>' . '</a>' . '<ul class="dropdown-menu pull-right dropdown-white" role="menu">';
        if (@$e["toBeValidated"]) {
            $strHTML .= '<li>' . '<a href="javascript:;" class="acceptAsMemberBtn btn btn-xs tooltips text-left" data-placement="left"  data-type="' . $collection . '" data-id="' . $id . '" data-name="' . $name . '" data-placement="top" data-original-title="Add this ' . $type . ' to your ' . $collection . '" style="padding-right:35px;">' . '<i class="confirmPendingUserBtnIcon fa fa-link"></i>' . Yii::t("common", "Accept this " . $type . "") . '</a>' . '</li>';
        }
        if (@$e["isAdminPending"]) {
            $strHTML .= '<li>' . '<a href="javascript:;" class="acceptAsAdminBtn btn btn-xs tooltips text-left" data-placement="left"  data-type="' . $collection . '" data-id="' . $id . '" data-name="' . $name . '" data-admin="false" data-placement="top" data-original-title="Add this ' . $type . ' as admin" style="padding-right:35px;">' . '<i class="confirmPendingUserBtnIcon fa fa-user-plus"></i>' . Yii::t("common", "Accept as admin") . '</a>' . '</li>';
        } else {
            $strHTML .= '<li>' . '<a href="javascript:;" class="acceptAsAdminBtn btn btn-xs tooltips text-left" data-placement="left"  data-type="' . $collection . '" data-id="' . $id . '" data-name="' . $name . '" data-admin="true" data-placement="top" data-original-title="Add this ' . $type . ' as admin" style="padding-right:35px;">' . '<i class="confirmPendingUserBtnIcon fa fa-user-plus"></i>' . Yii::t("common", "Add as admin") . '</a>' . '</li>';
        }
        $strHTML .= '<li>' . '<a href="javascript:;" class="disconnectBtn btn btn-xs tooltips text-left" data-placement="left"  data-type="' . $collection . '" data-id="' . $id . '" data-name="' . $name . '" data-placement="top" data-original-title="Remove this ' . $type . '" >' . '<i class="disconnectBtnIcon fa fa-unlink"></i>' . Yii::t("common", "Unlink") . '</a>' . '</li>';
        $strHTML .= '</ul>' . '			</div>';
    }
    $color = "";
    if ($icon == "fa-users") {
        $color = "green";
    }
    if ($icon == "fa-user") {
        $color = "yellow";
    }
    if ($icon == "fa-calendar") {
        $color = "orange";
    }
    if ($icon == "fa-lightbulb-o") {
        $color = "purple";
    }
    $flag = '<div class="ico-type-account"><i class="fa ' . $icon . ' fa-' . $color . '"></i>';
    if (@$e["isAdmin"] && !@$e["isAdminPending"]) {
        $flag .= "<i class='fa fa-bookmark fa-rotate-270 fa-red' style='left:-5px;'></i>";
    }
    $flag .= "</div>";
    echo $panelHTML . '<div class="imgDiv left-col">' . $img . $flag . $featuresHTML . '</div>' . '<div class="detailDiv">' . $strHTML . '</div></div></div></li>';
}
     echo "  <td class=\"ratebarout\">\n";
     echo "   <img src=\"{$image_dir}/{$adrating_icon}\" align=\"left\" border=\"0\" width=\"{$per}\" height=\"6\"\n            alt=\"{$ad_rating} {$db['rating']}\" hspace=\"0\"\n            onmouseover=\"window.status='{$ad_rating} {$db['rating']}'; return true;\"\n            onmouseout=\"window.status=''; return true;\">\n";
     echo "  </td>\n";
     echo " </tr>\n";
     echo "</table>\n";
 }
 if ($show_newicon && dateToTime($db[addate]) > $timestamp - 86400 * $show_newicon) {
     echo "    <img src=\"{$image_dir}/icons/new.gif\" align=\"right\" vspace=\"2\">";
 }
 echo "   <div class=\"whiteleft\">" . badwords($db[header], $_SESSION[susermod]) . "<br></div>\n";
 echo "   </td><td width=\"1%\" valign=\"top\">\n";
 echo "   <div class=\"smallleft\">\n";
 echo "   <img src=\"{$image_dir}/icons/chart.gif\" alt=\"{$ad_stat}\" align=\"left\" hspace=\"2\"\n             onmouseover=\"window.status='{$ad_stat}'; return true;\"\n             onmouseout=\"window.status=''; return true;\">:{$db['viewed']}/{$db['answered']}</div>\n";
 echo "  </td></tr></table>\n";
 echo "   <div class=\"smallleft\">\n";
 echo "   {$ad_from} {$dbu['username']} {$ad_date} " . dateToStr($db[addate]) . "<br>\n";
 echo "   {$iconstring}\n";
 echo "   {$ad_location}{$db['location']}\n";
 echo "   <br><div class=\"spaceleft\">&nbsp</div><hr>\n";
 if ($db[attachment1] || $db[attachment2] || $db[attachment3] || $db[attachment4] || $db[attachment5] && $att_enable) {
     include "classified_ad_att.inc.php";
 }
 echo "<table cellspacing=\"0\" cellpading=\"0\">";
 if ($dbc[sfield] && adfield($db[catid], "sfield")) {
     echo "<tr valign=\"top\">\n                <td><div class=smallleft>{$dbc['sfield']}</div></td>\n                <td><div class=smallleft>:</div></td>\n                <td><div class=smallleft>" . badwords($db[sfield], $_SESSION[susermod]) . "</div></td>\n              </tr>";
 }
 for ($i = 1; $i <= 20; $i++) {
     $fieldi = "field" . $i;
     if ($dbc[$fieldi] && adfield($db[catid], "{$fieldi}")) {
         echo "<tr valign=\"top\">\n                    <td><div class=smallleft>{$dbc[$fieldi]}</div></td>\n                    <td><div class=smallleft>:</div></td>";
         if (ereg("checkbox", adfield($db[catid], "{$fieldi}")) && $db[$fieldi] == "on") {
 echo "            <td>{$votes}</td>\n";
 echo "           </tr>\n";
 if ($votes) {
     echo "           <tr>\n";
     echo "            <td width=\"50%\"><div class=\"maininputleft\">{$memf_lastvote} : </div></td>\n";
     echo "            <td>" . dateToStr($lastvotedate) . "</td>\n";
     echo "           </tr>\n";
 }
 echo "           <tr>\n";
 echo "            <td width=\"50%\"><div class=\"maininputleft\">{$memf_ads} : </div></td>\n";
 echo "            <td>{$ads}</td>\n";
 echo "           </tr>\n";
 if ($ads) {
     echo "           <tr>\n";
     echo "            <td width=\"50%\"><div class=\"maininputleft\">{$memf_lastad} : </div></td>\n";
     echo "            <td>" . dateToStr($lastaddate) . "</td>\n";
     echo "           </tr>\n";
 }
 $is_sex = memberfield("1", "sex", "", "");
 $publicinfo = strpos($is_sex, "*") ? "<em id=\"red\">*</em>" : "";
 if ($is_sex) {
     echo "         <tr>\n";
     echo "          <td><div class=\"maininputleft\">{$memf_sex} {$publicinfo}: </div></td>\n";
     echo "          <td><select name=sex>\n";
     for ($i = 0; $i < count($genders); $i++) {
         $letter = $genders[$i];
         if ($sex == $letter) {
             $selected = "SELECTED";
         } else {
             $selected = "";
         }
 echo "<input type=text name=\"in[votes]\" size=\"25\" maxlength=\"50\" value=\"{$db['votes']}\"></td>\n";
 echo "</tr>\n";
 echo "<tr>\n";
 echo "<td class=\"classadd1\"><div class=\"maininputleft\">Last Votedate (read only) : </div></td>\n";
 echo "<td class=\"classadd2\">\n";
 echo "<input type=text readonly name=\"in[lastvotedate]\" size=\"25\" maxlength=\"50\" value=\"" . dateToStr($db[lastvotedate]) . "\"></td>\n";
 echo "</tr>\n";
 echo "<tr>\n";
 echo "<td class=\"classadd1\"><div class=\"maininputleft\">Ads : </div></td>\n";
 echo "<td class=\"classadd2\">\n";
 echo "<input type=text name=\"in[ads]\" size=\"25\" maxlength=\"50\" value=\"{$db['ads']}\"></td>\n";
 echo "</tr>\n";
 echo "<tr>\n";
 echo "<td class=\"classadd1\"><div class=\"maininputleft\">Last Addate (read only) : </div></td>\n";
 echo "<td class=\"classadd2\">\n";
 echo "<input type=text readonly name=\"in[lastaddate]\" size=\"25\" maxlength=\"50\" value=\"" . dateToStr($db[lastaddate]) . "\"></td>\n";
 echo "</tr>\n";
 echo "<tr>\n";
 echo "<td class=\"classadd1\"><div class=\"maininputleft\">TimeZone (+/- hours) : </div></td>\n";
 echo "<td class=\"classadd2\">\n";
 echo "<input type=text name=\"in[timezone]\" size=\"25\" maxlength=\"50\" value=\"{$db['timezone']}\"></td>\n";
 echo "</tr>\n";
 echo "<tr>\n";
 echo "<td class=\"classadd1\"><div class=\"maininputleft\">DateFormat : </div></td>\n";
 echo "<td class=\"classadd2\">\n";
 echo "<input type=text name=\"in[dateformat]\" size=\"25\" maxlength=\"50\" value=\"{$db['dateformat']}\"><small><br>&nbsp;</small></td>\n";
 echo "</tr>\n";
 echo "<tr>\n";
 echo "<td class=\"classadd1\"><div class=\"maininputleft\">Firstname : </div></td>\n";
 echo "<td class=\"classadd2\">\n";
 echo "<input type=text name=\"in[firstname]\" size=\"25\" maxlength=\"50\" value=\"{$db['firstname']}\"></td>\n";
     echo "           </tr>\n";
 }
 echo "           <tr>\n";
 echo "            <td class=\"gbtable2\" width=\"50%\"><div class=\"maininputleft\">";
 if ($ads) {
     echo "                <a href=\"{$_SERVER['PHP_SELF']}?choice=ads&uid={$uid}&uname={$uname}\">{$memf_ads}</a> :";
 } else {
     echo "                {$memf_ads} :";
 }
 echo "                </div></td>\n";
 echo "            <td class=\"gbtable2\">{$ads}</td>\n";
 echo "           </tr>\n";
 if ($ads) {
     echo "       <tr>\n";
     echo "            <td class=\"gbtable2\" width=\"50%\"><div class=\"maininputleft\">{$memf_lastad} : </div></td>\n";
     echo "            <td class=\"gbtable2\">" . dateToStr($lastaddate) . "</td>\n";
     echo "           </tr>\n";
 }
 $sex = $gender[$sex];
 $result = mysql_query("select * FROM " . $prefix . "config WHERE type='member' AND name<>'picture' ORDER BY value6,id") or die(mysql_error());
 while ($db = mysql_fetch_array($result)) {
     $language = "memf_" . $db[name];
     echo memberfield("2", "{$db['name']}", ${$language}, ${$db}[name]);
 }
 if ($_picture) {
     // advanced picture handling
     echo "<tr>\n";
     echo "<td colspan=2 align=center>\n";
     include "member_apic.inc.php";
     echo "</td>\n";
     echo "</tr>\n";