Exemple #1
0
}
?>
        
        <li><a href="#ancestors" data-toggle='tab'>Предки</a></li>
        <li><a href="#descendants" data-toggle='tab'>Потомки</a></li>
        <?php 
if ($model->cemetery_id != null) {
    echo '<li><a href="#cemetery" data-toggle="tab">Место захоронения</a></li>';
}
?>
    </ul>
    
    <div class="tab-content">
        <div class="tab-pane active" id="main">
    <?php 
echo DetailView::widget(['model' => $model, 'attributes' => [['attribute' => 'img', 'label' => 'Изображение', 'value' => !is_null($model->img) ? '/pics/' . $model->img : '/pics/pics/no_data.png', 'format' => ['image', ['height' => '200']], 'visible' => !Yii::$app->user->isGuest], 'id', 'rod', 'sname', 'fname', 'mname', ['attribute' => 'second_sname', 'visible' => !is_null($model->second_sname)], ['label' => 'Дата рождения', 'value' => Relatives::getBDate($model->id)], ['label' => 'Дата смерти', 'value' => $model->getDDate(), 'visible' => !is_null($model->dyear)], ['attribute' => 'bplace', 'visible' => !is_null($model->bplace)], ['attribute' => 'gender', 'format' => 'raw', 'value' => $model->gender ? '<span class="label label-woman">Женский</span>' : '<span class="label label-man">Мужской</span>'], ['attribute' => 'descr', 'format' => 'html', 'visible' => !is_null($model->descr)], ['attribute' => 'hidden', 'format' => 'raw', 'visible' => Yii::$app->user->can('admin')], ['label' => 'Список фамилий предков', 'format' => 'raw', 'value' => getClansRow($model->getClans())], ['label' => 'Социальные сети', 'format' => 'raw', 'value' => getSocialAccounts($model)], ['label' => 'Степень родства', 'format' => 'raw', 'visible' => !Yii::$app->user->isGuest, 'value' => Relatives::isKinsman(Yii::$app->user->identity->relative_id, $model->id)], ['label' => 'Место захоронения', 'format' => 'raw', 'visible' => is_numeric($model->cemetery_id), 'value' => $model->cemetery_id ? Html::a($model->cemetery->title, '/cemeteries/view?id=' . $model->cemetery_id, ['target' => '_blank']) : 'Не задано']]]);
?>
        </div>
        <div class="tab-pane" id="parents">
            <p>
    <?php 
//  -----------parents----------------------
echo Html::beginTag('table', ['class' => 'table table-striped table-bordered detail-view']);
echo Html::beginTag('tr', ['class' => 'info']);
echo Html::tag('th', 'Отец', ['colspan' => COL_SPAN]);
echo Html::endTag('tr');
echo Relatives::renderRow($model->father_id);
echo Html::beginTag('tr', ['class' => 'info']);
echo Html::tag('th', 'Мать', ['colspan' => COL_SPAN]);
echo Relatives::renderRow($model->mother_id);
echo Html::endTag('tr');
Exemple #2
0
    <p>
        <?php 
echo Html::a('Добавить человека', ['create'], ['class' => 'btn btn-success', 'target' => '_blank']);
?>
    </p>

    <?php 
Pjax::begin();
echo GridView::widget(['dataProvider' => $dataProvider, 'filterModel' => $searchModel, 'columns' => [['class' => 'yii\\grid\\SerialColumn'], ['attribute' => 'fullName', 'format' => 'html', 'value' => function ($model) {
    $result = $model->getFullName();
    $url = '/relatives/view?id=' . $model->id;
    $options = ['title' => $model->descr, 'target' => '_blank'];
    $result = Html::a($result, $url, $options);
    return $result;
}], ['attribute' => 'bday', 'format' => 'html', 'label' => 'Дата рождения', 'value' => function ($model) {
    $result = '<div style="float: right;">' . Relatives::getBDate($model->id) . '</div>';
    return $result;
}], ['attribute' => 'mother_id', 'format' => 'html', 'value' => function ($model) {
    if ($model->mother_id == 0) {
        $result = '<span class="glyphicon text-danger">Нет данных</span>';
    } else {
        $rel = Relatives::findOne($model->mother_id);
        $result = $rel->sname . ' ' . $rel->fname . ' ' . $rel->mname;
        if ($rel->second_sname != '') {
            $result .= ' (' . $rel->second_sname . ')';
        }
        $url = '/relatives/view?id=' . $model->mother_id;
        $options = ['title' => $rel->descr];
        $result = Html::a($result, $url, $options);
    }
    return $result;