Added Blogposts
This commit is contained in:
3
www/protected/views/blogPost/_ajaxMarkdownPreview.php
Normal file
3
www/protected/views/blogPost/_ajaxMarkdownPreview.php
Normal file
@@ -0,0 +1,3 @@
|
||||
<?php
|
||||
|
||||
echo ParsedownHelper::parse($Content);
|
||||
52
www/protected/views/blogPost/_form.php
Normal file
52
www/protected/views/blogPost/_form.php
Normal file
@@ -0,0 +1,52 @@
|
||||
<?php
|
||||
/* @var $this BlogPostController */
|
||||
/* @var $model BlogPost */
|
||||
/* @var $form TbActiveForm */
|
||||
?>
|
||||
|
||||
<div class="form">
|
||||
|
||||
<?php $form=$this->beginWidget('bootstrap.widgets.TbActiveForm', array(
|
||||
'id'=>'blog-post-form',
|
||||
// Please note: When you enable ajax validation, make sure the corresponding
|
||||
// controller action is handling ajax validation correctly.
|
||||
// There is a call to performAjaxValidation() commented in generated controller code.
|
||||
// See class documentation of CActiveForm for details on this.
|
||||
'enableAjaxValidation'=>false,
|
||||
)); ?>
|
||||
|
||||
<p class="help-block">Fields with <span class="required">*</span> are required.</p>
|
||||
|
||||
<?php echo $form->errorSummary($model); ?>
|
||||
|
||||
<?php echo $form->textFieldControlGroup($model,'Date',array('span'=>5)); ?>
|
||||
|
||||
<?php echo $form->textFieldControlGroup($model,'Title',array('span'=>8)); ?>
|
||||
|
||||
<?php echo $form->textAreaControlGroup($model,'Content',array('rows'=>30,'span'=>8)); ?>
|
||||
|
||||
<?php echo MsHtml::ajaxButton ("Preview", CController::createUrl('blog/ajaxMarkdownPreview'),
|
||||
[
|
||||
'type'=>'POST',
|
||||
'data' => ['Content' => 'js: $("#BlogPost_Content").val()'],
|
||||
'update' => '#markdownAjaxContent',
|
||||
'error'=>'function(msg){alert("An error has happened" + JSON.stringify(msg));}',
|
||||
]); ?>
|
||||
|
||||
<br>
|
||||
<br>
|
||||
|
||||
<div class="well markdownOwner" id="markdownAjaxContent">
|
||||
<?php $this->renderPartial('_ajaxMarkdownPreview', ['Content' => $model->Content, ], false, true); ?>
|
||||
</div>
|
||||
|
||||
<div class="form-actions">
|
||||
<?php echo TbHtml::submitButton($model->isNewRecord ? 'Create' : 'Save',array(
|
||||
'color'=>TbHtml::BUTTON_COLOR_PRIMARY,
|
||||
'size'=>TbHtml::BUTTON_SIZE_LARGE,
|
||||
)); ?>
|
||||
</div>
|
||||
|
||||
<?php $this->endWidget(); ?>
|
||||
|
||||
</div><!-- form -->
|
||||
26
www/protected/views/blogPost/_search.php
Normal file
26
www/protected/views/blogPost/_search.php
Normal file
@@ -0,0 +1,26 @@
|
||||
<?php
|
||||
/* @var $this BlogPostController */
|
||||
/* @var $model BlogPost */
|
||||
/* @var $form CActiveForm */
|
||||
?>
|
||||
|
||||
<div class="wide form">
|
||||
|
||||
<?php $form=$this->beginWidget('bootstrap.widgets.TbActiveForm', array(
|
||||
'action'=>Yii::app()->createUrl($this->route),
|
||||
'method'=>'get',
|
||||
)); ?>
|
||||
|
||||
<?php echo $form->textFieldControlGroup($model,'ID',array('span'=>5)); ?>
|
||||
|
||||
<?php echo $form->textFieldControlGroup($model,'Date',array('span'=>5)); ?>
|
||||
|
||||
<?php echo $form->textAreaControlGroup($model,'Content',array('rows'=>6,'span'=>8)); ?>
|
||||
|
||||
<div class="form-actions">
|
||||
<?php echo TbHtml::submitButton('Search', array('color' => TbHtml::BUTTON_COLOR_PRIMARY,));?>
|
||||
</div>
|
||||
|
||||
<?php $this->endWidget(); ?>
|
||||
|
||||
</div><!-- search-form -->
|
||||
25
www/protected/views/blogPost/_view.php
Normal file
25
www/protected/views/blogPost/_view.php
Normal file
@@ -0,0 +1,25 @@
|
||||
<?php
|
||||
/* @var $this BlogPostController */
|
||||
/* @var $data BlogPost */
|
||||
?>
|
||||
|
||||
<div class="view">
|
||||
|
||||
<b><?php echo CHtml::encode($data->getAttributeLabel('ID')); ?>:</b>
|
||||
<?php echo CHtml::link(CHtml::encode($data->ID),array('view','id'=>$data->ID)); ?>
|
||||
<br />
|
||||
|
||||
<b><?php echo CHtml::encode($data->getAttributeLabel('Date')); ?>:</b>
|
||||
<?php echo CHtml::encode($data->Date); ?>
|
||||
<br />
|
||||
|
||||
<b><?php echo CHtml::encode($data->getAttributeLabel('Title')); ?>:</b>
|
||||
<?php echo CHtml::encode($data->Title); ?>
|
||||
<br />
|
||||
|
||||
<b><?php echo CHtml::encode($data->getAttributeLabel('Content')); ?>:</b>
|
||||
<?php echo CHtml::encode($data->Content); ?>
|
||||
<br />
|
||||
|
||||
|
||||
</div>
|
||||
57
www/protected/views/blogPost/admin.php
Normal file
57
www/protected/views/blogPost/admin.php
Normal file
@@ -0,0 +1,57 @@
|
||||
<?php
|
||||
/* @var $this BlogPostController */
|
||||
/* @var $model BlogPost */
|
||||
|
||||
|
||||
$this->breadcrumbs=array(
|
||||
'Blog Posts'=>array('index'),
|
||||
'Manage',
|
||||
);
|
||||
|
||||
$this->menu=array(
|
||||
array('label'=>'List BlogPost', 'url'=>array('index')),
|
||||
array('label'=>'Create BlogPost', 'url'=>array('create')),
|
||||
);
|
||||
|
||||
Yii::app()->clientScript->registerScript('search', "
|
||||
$('.search-button').click(function(){
|
||||
$('.search-form').toggle();
|
||||
return false;
|
||||
});
|
||||
$('.search-form form').submit(function(){
|
||||
$('#blog-post-grid').yiiGridView('update', {
|
||||
data: $(this).serialize()
|
||||
});
|
||||
return false;
|
||||
});
|
||||
");
|
||||
?>
|
||||
|
||||
<h1>Manage Blog Posts</h1>
|
||||
|
||||
<p>
|
||||
You may optionally enter a comparison operator (<b><</b>, <b><=</b>, <b>></b>, <b>>=</b>, <b>
|
||||
<></b>
|
||||
or <b>=</b>) at the beginning of each of your search values to specify how the comparison should be done.
|
||||
</p>
|
||||
|
||||
<?php echo CHtml::link('Advanced Search','#',array('class'=>'search-button btn')); ?>
|
||||
<div class="search-form" style="display:none">
|
||||
<?php $this->renderPartial('_search',array(
|
||||
'model'=>$model,
|
||||
)); ?>
|
||||
</div><!-- search-form -->
|
||||
|
||||
<?php $this->widget('bootstrap.widgets.TbGridView',array(
|
||||
'id'=>'blog-post-grid',
|
||||
'dataProvider'=>$model->search(),
|
||||
'filter'=>$model,
|
||||
'columns'=>array(
|
||||
'ID',
|
||||
'Date',
|
||||
'Content',
|
||||
array(
|
||||
'class'=>'bootstrap.widgets.TbButtonColumn',
|
||||
),
|
||||
),
|
||||
)); ?>
|
||||
20
www/protected/views/blogPost/create.php
Normal file
20
www/protected/views/blogPost/create.php
Normal file
@@ -0,0 +1,20 @@
|
||||
<?php
|
||||
/* @var $this BlogPostController */
|
||||
/* @var $model BlogPost */
|
||||
?>
|
||||
|
||||
<?php
|
||||
$this->breadcrumbs=array(
|
||||
'Blog Posts'=>array('index'),
|
||||
'Create',
|
||||
);
|
||||
|
||||
$this->menu=array(
|
||||
array('label'=>'List BlogPost', 'url'=>array('index')),
|
||||
array('label'=>'Manage BlogPost', 'url'=>array('admin')),
|
||||
);
|
||||
?>
|
||||
|
||||
<h1>Create BlogPost</h1>
|
||||
|
||||
<?php $this->renderPartial('_form', array('model'=>$model)); ?>
|
||||
23
www/protected/views/blogPost/index.php
Normal file
23
www/protected/views/blogPost/index.php
Normal file
@@ -0,0 +1,23 @@
|
||||
<?php
|
||||
/* @var $this BlogPostController */
|
||||
/* @var $dataProvider CActiveDataProvider */
|
||||
?>
|
||||
|
||||
<?php
|
||||
|
||||
$this->pageTitle = 'Blog - ' . Yii::app()->name;
|
||||
|
||||
$this->breadcrumbs = array(
|
||||
'Blog' => array('/blog'),
|
||||
);
|
||||
|
||||
$this->selectedNav = 'blog';
|
||||
|
||||
?>
|
||||
|
||||
<h1>Blog Posts</h1>
|
||||
|
||||
<?php $this->widget('bootstrap.widgets.TbListView',array(
|
||||
'dataProvider'=>$dataProvider,
|
||||
'itemView'=>'_view',
|
||||
)); ?>
|
||||
26
www/protected/views/blogPost/update.php
Normal file
26
www/protected/views/blogPost/update.php
Normal file
@@ -0,0 +1,26 @@
|
||||
<?php
|
||||
/* @var $this BlogPostController */
|
||||
/* @var $model BlogPost */
|
||||
?>
|
||||
|
||||
<?php
|
||||
|
||||
$this->pageTitle = 'Update Blogpost - ' . Yii::app()->name;
|
||||
|
||||
$this->breadcrumbs = array(
|
||||
'BlogPosts' => array('index'),
|
||||
$model->Title => array('/blog/view/' . $model->ID),
|
||||
'Update',
|
||||
);
|
||||
|
||||
$this->menu=array(
|
||||
array('label'=>'List BlogPost', 'url'=>array('index')),
|
||||
array('label'=>'Create BlogPost', 'url'=>array('create')),
|
||||
array('label'=>'View BlogPost', 'url'=>array('view', 'id'=>$model->ID)),
|
||||
array('label'=>'Manage BlogPost', 'url'=>array('admin')),
|
||||
);
|
||||
?>
|
||||
|
||||
<h1>Update BlogPost <?php echo $model->ID; ?></h1>
|
||||
|
||||
<?php $this->renderPartial('_form', array('model'=>$model)); ?>
|
||||
24
www/protected/views/blogPost/view.php
Normal file
24
www/protected/views/blogPost/view.php
Normal file
@@ -0,0 +1,24 @@
|
||||
<?php
|
||||
/* @var $this BlogPostController */
|
||||
/* @var $model BlogPost */
|
||||
?>
|
||||
|
||||
<?php
|
||||
|
||||
$this->pageTitle = 'Blogpost: ' . $model->Title . ' - ' . Yii::app()->name;
|
||||
|
||||
$this->breadcrumbs = array(
|
||||
'Blog' => array('/blog'),
|
||||
$model->Title,
|
||||
);
|
||||
?>
|
||||
|
||||
<div class="container">
|
||||
|
||||
<h1>View BlogPost #<?php echo $model->ID; ?></h1>
|
||||
|
||||
<div class="well markdownOwner" id="markdownAjaxContent">
|
||||
<?php echo ParsedownHelper::parse($model->Content); ?>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
@@ -51,8 +51,8 @@
|
||||
'items' =>
|
||||
[
|
||||
['label' => 'Home', 'url' => '/', 'active' => ($this->selectedNav === 'index')],
|
||||
['label' => 'Blog', 'url' => '#', 'active' => ($this->selectedNav === 'blog')],
|
||||
['label' => 'Programs', 'url' => '/programs/', 'active' => ($this->selectedNav === 'prog')],
|
||||
['label' => 'Blog', 'url' => '/blog', 'active' => ($this->selectedNav === 'blog')],
|
||||
['label' => 'Programs', 'url' => '/programs', 'active' => ($this->selectedNav === 'prog')],
|
||||
['label' => '', 'items' => ProgramHelper::GetProgDropDownList(), 'htmlOptions' => ['class' => 'dropdown-append']],
|
||||
['label' => 'About', 'url' => '/about', 'active' => ($this->selectedNav === 'about')],
|
||||
['label' => '[[Log "' . Yii::app()->user->name . '" out]]', 'url' => '/logout', 'visible' => !Yii::app()->user->isGuest, 'htmlOptions' => ['class' => 'cstm-main-navbar-highlight']]
|
||||
|
||||
@@ -35,7 +35,7 @@
|
||||
'type'=>'POST',
|
||||
'data' => ['content'=> 'js: $("#Log_content").val()'],
|
||||
'update' => '#markdownAjaxContent',
|
||||
'error'=>'function(msg){alert("An error has happened");}',
|
||||
'error'=>'function(msg){alert("An error has happened" + JSON.stringify(msg));}',
|
||||
]); ?>
|
||||
|
||||
<br>
|
||||
|
||||
@@ -9,11 +9,6 @@ $this->breadcrumbs=array(
|
||||
'Manage',
|
||||
);
|
||||
|
||||
$this->menu=array(
|
||||
array('label'=>'List Program', 'url'=>array('index')),
|
||||
array('label'=>'Create Program', 'url'=>array('create')),
|
||||
);
|
||||
|
||||
Yii::app()->clientScript->registerScript('search', "
|
||||
$('.search-button').click(function(){
|
||||
$('.search-form').toggle();
|
||||
|
||||
@@ -14,6 +14,9 @@ $this->pageTitle = 'Programs - ' . Yii::app()->name;
|
||||
$this->breadcrumbs = array(
|
||||
'Programs',
|
||||
);
|
||||
|
||||
$this->selectedNav = 'prog';
|
||||
|
||||
?>
|
||||
|
||||
<div class="container">
|
||||
|
||||
Reference in New Issue
Block a user