public function loadModel($id)
 {
     $m = PdcmDocumentType::model();
     // apply scope, if available
     $scopes = $m->scopes();
     if (isset($scopes[$this->scope])) {
         $m->{$this->scope}();
     }
     $model = $m->findByPk($id);
     if ($model === null) {
         throw new CHttpException(404, Yii::t('D2personModule.crud_static', 'The requested page does not exist.'));
     }
     return $model;
 }
Beispiel #2
0
<?php

$this->setPageTitle(Yii::t('D2personModule.model', 'Ppxd Person Xdocuments') . ' - ' . Yii::t('D2personModule.crud_static', 'Manage'));
$this->breadcrumbs[] = Yii::t('D2personModule.model', 'Ppxd Person Xdocuments');
Yii::app()->clientScript->registerScript('search', "\n    \$('.search-button').click(function () {\n        \$('.search-form').toggle();\n\n        return false;\n    });\n    \$('.search-form form').submit(function () {\n        \$.fn.yiiGridView.update(\n            'ppxd-person-xdocument-grid',\n            {data: \$(this).serialize()}\n        );\n\n        return false;\n    });\n    ");
?>

<?php 
$this->widget("TbBreadcrumbs", array("links" => $this->breadcrumbs));
?>
    <h1>

        <?php 
echo Yii::t('D2personModule.model', 'Ppxd Person Xdocuments');
?>
        <small><?php 
echo Yii::t('D2personModule.crud_static', 'Manage');
?>
</small>

    </h1>

<?php 
$this->renderPartial("_toolbar", array("model" => $model));
Yii::beginProfile('PpxdPersonXDocument.view.grid');
?>

<?php 
$this->widget('TbGridView', array('id' => 'ppxd-person-xdocument-grid', 'dataProvider' => $model->search(), 'filter' => $model, 'template' => '{summary}{pager}{items}{pager}', 'pager' => array('class' => 'TbPager', 'displayFirstAndLast' => true), 'columns' => array(array('class' => 'CLinkColumn', 'header' => '', 'labelExpression' => '$data->itemLabel', 'urlExpression' => 'Yii::app()->controller->createUrl("view", array("ppxd_id" => $data["ppxd_id"]))'), array('class' => 'editable.EditableColumn', 'name' => 'ppxd_id', 'editable' => array('url' => $this->createUrl('/d2person/ppxdPersonXDocument/editableSaver'))), array('class' => 'editable.EditableColumn', 'name' => 'ppxd_pprs_id', 'editable' => array('type' => 'select', 'url' => $this->createUrl('/d2person/ppxdPersonXDocument/editableSaver'), 'source' => CHtml::listData(PprsPerson::model()->findAll(array('limit' => 1000)), 'pprs_id', 'itemLabel'))), array('class' => 'editable.EditableColumn', 'name' => 'ppxd_pdcm_id', 'editable' => array('type' => 'select', 'url' => $this->createUrl('/d2person/ppxdPersonXDocument/editableSaver'), 'source' => CHtml::listData(PdcmDocumentType::model()->findAll(array('limit' => 1000)), 'pdcm_id', 'itemLabel'))), array('class' => 'editable.EditableColumn', 'name' => 'ppxd_number', 'editable' => array('url' => $this->createUrl('/d2person/ppxdPersonXDocument/editableSaver'))), array('class' => 'editable.EditableColumn', 'name' => 'ppxd_issue_date', 'editable' => array('type' => 'date', 'url' => $this->createUrl('/d2person/ppxdPersonXDocument/editableSaver'))), array('class' => 'editable.EditableColumn', 'name' => 'ppxd_expire_date', 'editable' => array('type' => 'date', 'url' => $this->createUrl('/d2person/ppxdPersonXDocument/editableSaver'))), array('class' => 'editable.EditableColumn', 'name' => 'ppxd_notes', 'editable' => array('type' => 'textarea', 'url' => $this->createUrl('/d2person/ppxdPersonXDocument/editableSaver'))), array('class' => 'editable.EditableColumn', 'name' => 'ppxd_status', 'editable' => array('type' => 'select', 'url' => $this->createUrl('/d2person/ppxdPersonXDocument/editableSaver'), 'source' => $model->getEnumFieldLabels('ppxd_status')), 'filter' => $model->getEnumFieldLabels('ppxd_status')), array('class' => 'TbButtonColumn', 'buttons' => array('view' => array('visible' => 'Yii::app()->user->checkAccess("D2person.PpxdPersonXDocument.View")'), 'update' => array('visible' => 'Yii::app()->user->checkAccess("D2person.PpxdPersonXDocument.Update")'), 'delete' => array('visible' => 'Yii::app()->user->checkAccess("D2person.PpxdPersonXDocument.Delete")')), 'viewButtonUrl' => 'Yii::app()->controller->createUrl("view", array("ppxd_id" => $data->ppxd_id))', 'updateButtonUrl' => 'Yii::app()->controller->createUrl("update", array("ppxd_id" => $data->ppxd_id))', 'deleteButtonUrl' => 'Yii::app()->controller->createUrl("delete", array("ppxd_id" => $data->ppxd_id))'))));
Yii::endProfile('PpxdPersonXDocument.view.grid');
    ?>
</div>

<?php 
    if (empty($modelMain->ppxdPersonXDocuments)) {
        $model = new PpxdPersonXDocument();
        $model->ppxd_pprs_id = $modelMain->primaryKey;
        $model->save();
        unset($model);
    }
    $model = new PpxdPersonXDocument();
    $model->ppxd_pprs_id = $modelMain->primaryKey;
    // render grid view
    $can_edit_ppxd = Yii::app()->user->checkAccess("D2person.PpxdPersonXDocument.Update");
    $bft = !$can_edit_ppxd ? 'false' : 'true';
    $this->widget('TbGridView', array('id' => 'ppxd-person-xdocument-grid', 'dataProvider' => $model->search(), 'template' => '{summary}{items}', 'summaryText' => '&nbsp;', 'htmlOptions' => array('class' => 'rel-grid-view'), 'columns' => array(array('class' => 'editable.EditableColumn', 'name' => 'ppxd_pdcm_id', 'value' => '(!' . $bft . ' && !empty($data->ppxd_pdcm_id))?$data->ppxdPdcm->pdcm_name:""', 'editable' => array('type' => 'select', 'url' => $this->createUrl('//d2person/ppxdPersonXDocument/editableSaver'), 'source' => CHtml::listData(PdcmDocumentType::model()->findAll(array('limit' => 1000)), 'pdcm_id', 'itemLabel'), 'apply' => $can_edit_ppxd)), array('class' => 'editable.EditableColumn', 'name' => 'ppxd_number', 'editable' => array('url' => $this->createUrl('//d2person/ppxdPersonXDocument/editableSaver'), 'apply' => $can_edit_ppxd)), array('class' => 'editable.EditableColumn', 'name' => 'ppxd_issue_date', 'editable' => array('type' => 'text', 'title' => Yii::t('D2personModule.model', 'Enter issue date in format YYYY-MM-DD.'), 'url' => $this->createUrl('//d2person/ppxdPersonXDocument/editableSaver'), 'apply' => $can_edit_ppxd)), array('class' => 'editable.EditableColumn', 'name' => 'ppxd_expire_date', 'editable' => array('type' => 'text', 'title' => Yii::t('D2personModule.model', 'Enter expire date in format YYYY-MM-DD.'), 'url' => $this->createUrl('//d2person/ppxdPersonXDocument/editableSaver'), 'apply' => $can_edit_ppxd)), array('class' => 'editable.EditableColumn', 'name' => 'ppxd_notes', 'editable' => array('type' => 'textarea', 'url' => $this->createUrl('//d2person/ppxdPersonXDocument/editableSaver'), 'apply' => $can_edit_ppxd)), array('class' => 'editable.EditableColumn', 'name' => 'ppxd_status', 'editable' => array('type' => 'select', 'url' => $this->createUrl('//d2person/ppxdPersonXDocument/editableSaver'), 'source' => $model->getEnumFieldLabels('ppxd_status'), 'apply' => $can_edit_ppxd)), array('class' => 'TbButtonColumn', 'buttons' => array('view' => array('visible' => 'FALSE'), 'update' => array('visible' => 'FALSE'), 'delete' => array('visible' => 'TRUE')), 'deleteButtonUrl' => 'Yii::app()->controller->createUrl("/d2person/ppxdPersonXDocument/delete", array("ppxd_id" => $data->ppxd_id))', 'deleteConfirmation' => Yii::t('D2personModule.crud_static', 'Do you want to delete this item?'), 'deleteButtonOptions' => array('data-toggle' => 'tooltip'), 'visible' => Yii::app()->user->checkAccess("D2person.PpxdPersonXDocument.Delete")))));
    Yii::endProfile('ppxd_pprs_id.view.grid');
}
if ((!$ajax || $ajax == 'ppxt-person-xtype-grid') && Yii::app()->user->checkAccess("D2person.PpxtPersonXType.View")) {
    $can_edit_ppxt = Yii::app()->user->checkAccess("D2person.PpxtPersonXType.Update");
    $bft = !$can_edit_ppxt ? 'false' : 'true';
    Yii::beginProfile('ppxt_pprs_id.view.grid');
    ?>

<div class="table-header">
    <?php 
    echo Yii::t('D2personModule.model', 'Ppxt Person Xtype');
    ?>
    <?php 
    //D2person.PpxtPersonXType.Create
    if (Yii::app()->user->checkAccess("D2person.PpxtPersonXType.Create")) {