/** * Displays a single Post model. * @param integer $id * @return mixed */ public function actionView($id) { Yii::$app->session['post_id'] = $id; $querykomen = Comment::find()->where(['post_id' => $id]); $hitungkomen = clone $querykomen; $page = new Pagination(['totalCount' => $hitungkomen->count()]); $komen = $querykomen->offset($page->offset)->limit($page->limit)->all(); $namaKomen = ""; foreach ($komen as $komens) { $namaKomen = $komens->nama; } $nama = $this->findModel($id)->nama; $usr = new \common\models\User(); $fotoPost = $usr->find()->where(['nama' => $nama])->all(); $fotoKomen = $usr->find()->where(['nama' => $namaKomen])->all(); return $this->render('view', ['model' => $this->findModel($id), 'komen' => $komen, 'fotoPost' => $fotoPost, 'fotoKomen' => $fotoKomen, 'page' => $page]); }
</div> <div class="tab-pane vertical-pad" id="photo"> <?php echo $form->field($model, 'image')->widget(FileInput::classname(), ['options' => ['accept' => 'image/*'], 'pluginOptions' => ['allowedFileExtensions' => ['jpg', 'gif', 'png']]]); ?> </div> <!-- end of upload photo tab --> <div class="form-group"> <?php echo Html::submitButton(Yii::t('frontend', 'Save Settings'), ['class' => $model->isNewRecord ? 'btn btn-success' : 'btn btn-primary']); ?> </div> </div> <!-- end tab content --> </div> <!--end left col --> <div class="col-md-4"> <?php if ($model->avatar != '') { echo '<img src="' . Yii::getAlias('@web') . '/uploads/avatar/sqr_' . $model->avatar . '" class="profile-image"/>'; } else { echo \cebe\gravatar\Gravatar::widget(['email' => common\models\User::find()->where(['id' => Yii::$app->user->getId()])->one()->email, 'options' => ['class' => 'profile-image', 'alt' => common\models\User::find()->where(['id' => Yii::$app->user->getId()])->one()->username], 'size' => 128]); } ?> </div> <!--end rt col --> <?php ActiveForm::end(); ?> </div>
use common\widgets\elfinder\InputFile; use yii\bootstrap\Modal; use mihaildev\elfinder\ElFinder; use yii\web\JsExpression; /** * @var yii\web\View $this * @var common\models\Post $model * @var yii\widgets\ActiveForm $form */ ?> <div class="post-form"> <?php $form = ActiveForm::begin(['type' => ActiveForm::TYPE_HORIZONTAL, 'options' => ['enctype' => 'multipart/form-data']]); echo Form::widget(['model' => $model, 'form' => $form, 'columns' => 1, 'attributes' => ['title' => ['type' => Form::INPUT_TEXT, 'options' => ['placeholder' => yii::t('app', 'Enter') . ' Заголовок...', 'maxlength' => 255]], 'intro' => ['type' => Form::INPUT_WIDGET, 'widgetClass' => \vova07\imperavi\Widget::className(), 'options' => ['settings' => ['toolbarFixed' => false, 'minHeight' => 100, 'plugins' => ['elfinder', 'fontcolor']]]], 'body' => ['type' => Form::INPUT_WIDGET, 'widgetClass' => \vova07\imperavi\Widget::className(), 'options' => ['settings' => ['toolbarFixed' => false, 'minHeight' => 100]]], 'user_id' => ['type' => Form::INPUT_WIDGET, 'widgetClass' => kartik\widgets\Select2::className(), 'options' => ['data' => ArrayHelper::map(common\models\User::find()->all(), 'id', 'username'), 'options' => ['placeholder' => 'Выбрать...'], 'pluginOptions' => ['allowClear' => true]]], 'category_id' => ['type' => Form::INPUT_WIDGET, 'widgetClass' => kartik\widgets\Select2::className(), 'options' => ['data' => ArrayHelper::map(common\models\PostCategory::find()->all(), 'id', 'title'), 'options' => ['placeholder' => 'Выбрать...'], 'pluginOptions' => ['allowClear' => true]]], 'state_index' => ['type' => Form::INPUT_WIDGET, 'widgetClass' => kartik\widgets\Select2::className(), 'options' => ['data' => (new common\models\Post())->getStateIndexList(), 'options' => ['placeholder' => 'Выбрать...'], 'pluginOptions' => ['allowClear' => true]]], 'main_flag' => ['type' => Form::INPUT_CHECKBOX, 'options' => ['placeholder' => yii::t('app', 'Enter') . ' Главная...']], 'noforeign_id' => ['type' => Form::INPUT_TEXT, 'options' => ['placeholder' => yii::t('app', 'Enter') . ' Noforeign ID...', 'maxlength' => 11]], 'created_datetime' => ['type' => Form::INPUT_WIDGET, 'widgetClass' => DateControl::classname(), 'options' => ['type' => DateControl::FORMAT_DATETIME]], 'start_date' => ['type' => Form::INPUT_WIDGET, 'widgetClass' => DateControl::classname(), 'options' => ['type' => DateControl::FORMAT_DATE]], 'start_time' => ['type' => Form::INPUT_WIDGET, 'widgetClass' => DateControl::classname(), 'options' => ['type' => DateControl::FORMAT_TIME]], 'preview_image' => ['type' => Form::INPUT_WIDGET, 'widgetClass' => InputFile::className(), 'options' => ['language' => 'ru', 'controller' => 'elfinder', 'filter' => 'image', 'options' => ['class' => 'form-control'], 'buttonOptions' => ['class' => 'btn btn-default'], 'multiple' => false, 'path' => 'news']], 'doc_file' => ['type' => Form::INPUT_WIDGET, 'widgetClass' => InputFile::className(), 'options' => ['language' => 'ru', 'controller' => 'elfinder', 'filter' => 'image', 'options' => ['class' => 'form-control'], 'buttonOptions' => ['class' => 'btn btn-default'], 'multiple' => false, 'path' => 'news']]]]); /* ?> <script> if (!RedactorPlugins) var RedactorPlugins = {}; RedactorPlugins.elfinder = function() { return { init: function() { var elfinder = this.button.add('elfinder', 'Elfinder'); this.button.setAwesome('elfinder', 'fa-elfinder'); this.button.addCallback(elfinder, this.elfinder.openElfinder); }, openElfinder: function() {
$dept2 = \common\models\Departments::find()->all(); ?> <?php $dept3count = \common\models\Assignroledetail::find()->where(['assignid' => $model->recid])->count(); $dept3 = \common\models\Assignroledetail::find()->where(['assignid' => $model->recid])->all(); ?> <?php $role = new common\models\Roles(); ?> <?php echo $form->field($model, 'description')->textarea(['rows' => 6]); ?> <?php echo $form->field($model, 'userid')->dropDownList(ArrayHelper::map($user->find()->all(), 'id', 'fname')); ?> <?php echo $form->field($model, 'departmentid')->dropDownList(ArrayHelper::map($dept->find()->all(), 'recid', 'departmentname')); ?> <?php //echo $form->field($model, 'createdate')->textInput() ?> <?php echo $form->field($model, 'roleid')->dropDownList(ArrayHelper::map($role->find()->all(), 'recid', 'rolename'), ['id' => 'rolename']); ?>
<section class="col-lg-9 connectedSortable ui-sortable"> <!-- Chat box --> <?php echo \sintret\chat\ChatRoom::widget(['url' => Url::to(['/ajax/send-chat']), 'userModel' => \common\models\User::className(), 'userField' => 'avatarImage']); ?> <!-- To Do List --> <?php echo \sintret\todolist\ListView::widget(['url' => Url::to(['/ajax/todolist'])]); ?> </section><!-- /.Left col --> <div class="col-md-3"> <?php $phone = []; $users = common\models\User::find()->where(['status' => common\models\User::STATUS_ACTIVE])->all(); if ($users) { foreach ($users as $user) { if ($user->phone) { $invite[] = "{ id : '{$user->phone}', invite_type : 'PHONE' }"; } $invite[] = "{ id : '{$user->email}', invite_type : 'EMAIL' }"; } } $invites = implode(",", $invite); //echo $invites; ?> <div class="col-md-12"> <div class="box box-solid">
<?php $form = ActiveForm::begin(['id' => 'LocationNew', 'layout' => 'horizontal', 'enableClientValidation' => true, 'errorSummaryCssClass' => 'error-summary alert alert-error']); ?> <div class=""> <?php $this->beginBlock('main'); ?> <p> <?php echo $form->field($model, 'id')->textInput(); ?> <?php echo $form->field($model, 'user_id')->dropDownList(\yii\helpers\ArrayHelper::map(common\models\User::find()->all(), 'id', 'id'), ['prompt' => 'Select']); ?> <?php echo $form->field($model, 'event_id')->dropDownList(\yii\helpers\ArrayHelper::map(common\models\event\Event::find()->all(), 'id', 'id'), ['prompt' => 'Select']); ?> <?php echo $form->field($model, 'provider_id')->dropDownList(\yii\helpers\ArrayHelper::map(common\models\location\LocationProvider::find()->all(), 'id', 'id'), ['prompt' => 'Select']); ?> <?php echo $form->field($model, 'title_from_provider')->textInput(['maxlength' => true]); ?> <?php echo $form->field($model, 'title_from_API')->textInput(['maxlength' => true]); ?> <?php echo $form->field($model, 'latitude')->textInput(['maxlength' => true]);
use kartik\builder\Form; use kartik\datecontrol\DateControl; use kartik\widgets\FileInput; use kartik\builder\TabularForm; /** * @var yii\web\View $this * @var common\models\Post $model * @var yii\widgets\ActiveForm $form */ ?> <div class="post-search"> <?php $form = ActiveForm::begin(['type' => ActiveForm::TYPE_HORIZONTAL, 'action' => ['index'], 'method' => 'get']); echo Form::widget(['model' => $model, 'form' => $form, 'columns' => 1, 'attributes' => ['title' => ['type' => Form::INPUT_TEXT, 'options' => ['placeholder' => yii::t('app', 'Enter') . ' Заголовок...', 'maxlength' => 255]], 'user_id' => ['type' => Form::INPUT_WIDGET, 'widgetClass' => kartik\widgets\Select2::className(), 'options' => ['data' => ArrayHelper::map(common\models\User::find()->all(), 'id', 'username'), 'options' => ['placeholder' => 'Выбрать...'], 'pluginOptions' => ['allowClear' => true]]], 'category_id' => ['type' => Form::INPUT_WIDGET, 'widgetClass' => kartik\widgets\Select2::className(), 'options' => ['data' => ArrayHelper::map(common\models\PostCategory::find()->all(), 'id', 'title'), 'options' => ['placeholder' => 'Выбрать...'], 'pluginOptions' => ['allowClear' => true]]], 'state_index' => ['type' => Form::INPUT_WIDGET, 'widgetClass' => kartik\widgets\Select2::className(), 'options' => ['data' => (new common\models\Post())->getStateIndexList(), 'options' => ['placeholder' => 'Выбрать...'], 'pluginOptions' => ['allowClear' => true]]], 'main_flag' => ['type' => Form::INPUT_CHECKBOX, 'options' => ['placeholder' => yii::t('app', 'Enter') . ' Главная...']], 'noforeign_id' => ['type' => Form::INPUT_TEXT, 'options' => ['placeholder' => yii::t('app', 'Enter') . ' Noforeign ID...', 'maxlength' => 11]], 'created_datetime' => ['type' => Form::INPUT_WIDGET, 'widgetClass' => DateControl::classname(), 'options' => ['type' => DateControl::FORMAT_DATETIME]], 'start_date' => ['type' => Form::INPUT_WIDGET, 'widgetClass' => DateControl::classname(), 'options' => ['type' => DateControl::FORMAT_DATE]], 'start_time' => ['type' => Form::INPUT_WIDGET, 'widgetClass' => DateControl::classname(), 'options' => ['type' => DateControl::FORMAT_TIME]]]]); ?> <div class="form-group"> <?php echo Html::a(Yii::t('app', 'Reset'), ['index'], ['class' => 'btn btn-default', 'style' => 'margin-left: 15px; margin-right: 10px']); ?> <?php echo Html::submitButton(Yii::t('app', 'Search'), ['class' => 'btn btn-primary']); ?> </div> <?php ActiveForm::end(); ?> </div>
use kartik\builder\Form; use kartik\datecontrol\DateControl; use kartik\widgets\FileInput; use kartik\builder\TabularForm; /** * @var yii\web\View $this * @var common\models\Order $model * @var yii\widgets\ActiveForm $form */ ?> <div class="order-search"> <?php $form = ActiveForm::begin(['type' => ActiveForm::TYPE_HORIZONTAL, 'action' => ['index'], 'method' => 'get']); echo Form::widget(['model' => $model, 'form' => $form, 'columns' => 2, 'attributes' => ['user_id' => ['type' => Form::INPUT_WIDGET, 'widgetClass' => kartik\widgets\Select2::className(), 'options' => ['data' => ArrayHelper::map(common\models\User::find()->all(), 'id', 'username'), 'options' => ['placeholder' => 'Выбрать...'], 'pluginOptions' => ['allowClear' => true]]], 'status_index' => ['type' => Form::INPUT_WIDGET, 'widgetClass' => kartik\widgets\Select2::className(), 'options' => ['data' => (new common\models\Order())->getStatusIndexList(), 'options' => ['placeholder' => 'Выбрать...'], 'pluginOptions' => ['allowClear' => true]]]]]); ?> <div class="form-group"> <?php echo Html::a(Yii::t('app', 'Reset'), ['index'], ['class' => 'btn btn-default', 'style' => 'margin-left: 15px; margin-right: 10px']); ?> <?php echo Html::submitButton(Yii::t('app', Yii::t('app', 'Search')), ['class' => 'btn btn-default', 'onclick' => ' $.pjax.reload({container: "#w2", data: $("#w0").serialize() }); return false;']); ?> </div> <?php ActiveForm::end(); ?>
use yii\helpers\Html; use yii\helpers\ArrayHelper; use yii\helpers\Url; use kartik\widgets\ActiveForm; use kartik\builder\Form; use kartik\datecontrol\DateControl; use kartik\widgets\FileInput; use kartik\builder\TabularForm; use common\widgets\edit\InputFile; use common\widgets\edit\Redactor; /** * @var yii\web\View $this * @var common\models\Order $model * @var yii\widgets\ActiveForm $form */ ?> <div class="order-form"> <?php $form = ActiveForm::begin(['type' => ActiveForm::TYPE_HORIZONTAL, 'options' => ['enctype' => 'multipart/form-data']]); echo Form::widget(['model' => $model, 'form' => $form, 'columns' => 1, 'attributes' => ['user_id' => ['type' => Form::INPUT_WIDGET, 'widgetClass' => kartik\widgets\Select2::className(), 'options' => ['data' => ArrayHelper::map(common\models\User::find()->all(), 'id', 'username'), 'options' => ['placeholder' => 'Выбрать...'], 'pluginOptions' => ['allowClear' => true]]], 'status_index' => ['type' => Form::INPUT_WIDGET, 'widgetClass' => kartik\widgets\Select2::className(), 'options' => ['data' => (new common\models\Order())->getStatusIndexList(), 'options' => ['placeholder' => 'Выбрать...'], 'pluginOptions' => ['allowClear' => true]]], 'summ' => ['type' => Form::INPUT_TEXT, 'options' => ['placeholder' => yii::t('app', 'Enter') . ' Сумма заказа...']], 'created_datetime' => ['type' => Form::INPUT_WIDGET, 'widgetClass' => DateControl::classname(), 'options' => ['type' => DateControl::FORMAT_DATETIME]], 'finished_datetime' => ['type' => Form::INPUT_WIDGET, 'widgetClass' => DateControl::classname(), 'options' => ['type' => DateControl::FORMAT_DATETIME]]]]); echo Html::button(Yii::t('app', 'Cancel'), ['class' => 'btn btn-default', 'style' => 'margin-right: 20px', 'onclick' => 'window.location = "' . Url::to(['index']) . '"']); echo Html::submitButton($model->isNewRecord ? Yii::t('app', 'Create') : Yii::t('app', 'Save'), ['class' => 'btn btn-primary', 'style' => 'margin-right: 10px', 'name' => 'goto', 'value' => 'list']); echo Html::submitButton(Yii::t('app', 'Apply'), ['class' => 'btn btn-primary', 'style' => 'margin-right: 0px']); ActiveForm::end(); ?> </div>