meraproject/content/modulebz/service/projects/dictionary/clients.php

66 lines
2.1 KiB
PHP
Raw Normal View History

<?
use common\Client;
use common\Client\Face;
use themes\Modulebz;
use core\site\structure\HTMLPage as Page;
include_once(dirname(__FILE__).'/../menu.php');
$TITLE = Client::getTitle();
$link_id = \Site::sectionUrl(\Site::$URL[0] . '/' . Modulebz::PAGE_CLIENTS . '/');
Page::addCrumb($TITLE, $link_id);
Page::addData('content_bg', \common\Image::imageResize( \Site::themeUrl('pics/common.client.jpg'),1920,1080,70,['crop'=>'center']) );
Page::addData('content_bg_alpha', Modulebz::BG_CARD_ALPHA);
if($id = \Site::$URL[2]){
if ($C = Client::isMy($id)) {
$NAME = Client::getName($C);
Page::addCrumb($NAME, $link_id . $id . '/');
if($contact_id = \Site::$URL[3]){
if($CONTACT = Face::isMy($contact_id)) {
$CONTACT_NAME = Face::getName($CONTACT);
Page::addCrumb($CONTACT_NAME, $link_id .$id . '/' . $contact_id . '/');
$info = Face::getCardInfo($contact_id);
}
} else {
$info = Client::getCardInfo($id);
}
Modulebz::echoCrumbs();
echo '<div class="r_card" data-data="' . h(je($info)) . '"></div>';
}
} else {
$data = Client::getTableData([
\Query::WHERE => new \Where(\Where::_and([
\Where::_operator(Client::$ACCOUNT, '=', UID),
])),
ModuleTable::ROW_CLICK => \core\core\structure\eRowClick::CARD,
ModuleTable::COLUMN_RENDER => [
Client::$NAME => [
ModuleTable::COLUMN_RENDER_LINK_ID => $link_id,
ModuleTable::COLUMN_RENDER_LINK_CSS_CLASS => 'link',
//ModuleTable::COLUMN_RENDER_LINK_MODAL => true,
],
]
]);
Modulebz::echoCrumbs();
?>
<div class="row">
<div class="c">
<div class="h"><?=$TITLE;?></div>
</div>
</div>
<div class="row">
<div class="c">
<div class="block">
<div class="body table">
<div class="r_table" data-data="<?= h(je($data)); ?>"></div>
</div>
</div>
</div>
</div>
<?
}