update v1.0.7.5

This commit is contained in:
Sujit Prasad
2016-06-17 20:28:31 +05:30
parent 7fba00a7a0
commit a3fbf1acd4
150 changed files with 2515 additions and 3697 deletions

View File

@@ -29,8 +29,8 @@ use Redirect;
*
* @author Ladybird <info@ladybirdweb.com>
*/
class ArticleController extends Controller
{
class ArticleController extends Controller {
/**
* Create a new controller instance.
* constructor to check
@@ -40,8 +40,7 @@ class ArticleController extends Controller
*
* @return void
*/
public function __construct()
{
public function __construct() {
// checking authentication
$this->middleware('auth');
// checking roles
@@ -49,8 +48,7 @@ class ArticleController extends Controller
SettingsController::language();
}
public function test()
{
public function test() {
//$table = $this->setDatatable();
return view('themes.default1.agent.kb.article.test');
}
@@ -60,8 +58,7 @@ class ArticleController extends Controller
*
* @return type void
*/
public function getData()
{
public function getData() {
$article = new Article();
// returns chumper datatable
return Datatable::query($article)
@@ -71,6 +68,7 @@ class ArticleController extends Controller
->orderColumns('name', 'description')
/* add column name */
->addColumn('name', function ($model) {
$string = strip_tags($model->name);
if (strlen($string) > 40) {
// truncate string
@@ -78,8 +76,7 @@ class ArticleController extends Controller
} else {
$stringCut = $model->name;
}
return $stringCut.'...';
return $stringCut . '...';
})
/* add column Created */
->addColumn('publish_time', function ($model) {
@@ -90,8 +87,8 @@ class ArticleController extends Controller
/* add column action */
->addColumn('Actions', function ($model) {
/* here are all the action buttons and modal popup to delete articles with confirmations */
return '<span data-toggle="modal" data-target="#deletearticle'.$model->id.'"><a href="#" ><button class="btn btn-danger btn-xs"></a> '.\Lang::get('lang.delete').' </button></span>&nbsp;<a href=article/'.$model->id.'/edit class="btn btn-warning btn-xs">'.\Lang::get('lang.edit').'</a>&nbsp;<a href=show/'.$model->slug.' class="btn btn-primary btn-xs">'.\Lang::get('lang.view').'</a>
<div class="modal fade" id="deletearticle'.$model->id.'">
return '<span data-toggle="modal" data-target="#deletearticle' . $model->id . '"><a href="#" ><button class="btn btn-danger btn-xs"></a> ' . \Lang::get('lang.delete') . ' </button></span>&nbsp;<a href=article/' . $model->id . '/edit class="btn btn-warning btn-xs">' . \Lang::get('lang.edit') . '</a>&nbsp;<a href=show/' . $model->slug . ' class="btn btn-primary btn-xs">' . \Lang::get('lang.view') . '</a>
<div class="modal fade" id="deletearticle' . $model->id . '">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
@@ -99,11 +96,11 @@ class ArticleController extends Controller
<h4 class="modal-title">Are You Sure ?</h4>
</div>
<div class="modal-body">
'.$model->name.'
' . $model->name . '
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default pull-left" data-dismiss="modal" id="dismis2">Close</button>
<a href="article/delete/'.$model->slug.'"><button class="btn btn-danger">delete</button></a>
<a href="article/delete/' . $model->slug . '"><button class="btn btn-danger">delete</button></a>
</div>
</div><!-- /.modal-content -->
</div><!-- /.modal-dialog -->
@@ -117,8 +114,7 @@ class ArticleController extends Controller
*
* @return type view
*/
public function index()
{
public function index() {
/* show article list */
try {
return view('themes.default1.agent.kb.article.index');
@@ -134,8 +130,7 @@ class ArticleController extends Controller
*
* @return type view
*/
public function create(Category $category)
{
public function create(Category $category) {
/* get the attributes of the category */
$category = $category->lists('id', 'name');
/* get the create page */
@@ -154,10 +149,9 @@ class ArticleController extends Controller
*
* @return type redirect
*/
public function store(Article $article, ArticleRequest $request)
{
public function store(Article $article, ArticleRequest $request) {
// requesting the values to store article data
$publishTime = $request->input('year').'-'.$request->input('month').'-'.$request->input('day').' '.$request->input('hour').':'.$request->input('minute').':00';
$publishTime = $request->input('year') . '-' . $request->input('month') . '-' . $request->input('day') . ' ' . $request->input('hour') . ':' . $request->input('minute') . ':00';
$sl = $request->input('name');
$slug = str_slug($sl, '-');
@@ -177,7 +171,7 @@ class ArticleController extends Controller
return redirect('article')->with('success', Lang::get('lang.article_inserted_successfully'));
} catch (Exception $e) {
return redirect('article')->with('fails', Lang::get('lang.article_not_inserted').'<li>'.$e->getMessage().'</li>');
return redirect('article')->with('fails', Lang::get('lang.article_not_inserted') . '<li>' . $e->getMessage() . '</li>');
}
}
@@ -191,8 +185,7 @@ class ArticleController extends Controller
*
* @return view
*/
public function edit($slug)
{
public function edit($slug) {
$article = new Article();
$relation = new Relationship();
$category = new Category();
@@ -223,12 +216,11 @@ class ArticleController extends Controller
*
* @return Response
*/
public function update($slug, ArticleUpdate $request)
{
public function update($slug, ArticleUpdate $request) {
$article = new Article();
$relation = new Relationship();
$aid = $article->where('id', $slug)->first();
$publishTime = $request->input('year').'-'.$request->input('month').'-'.$request->input('day').' '.$request->input('hour').':'.$request->input('minute').':00';
$publishTime = $request->input('year') . '-' . $request->input('month') . '-' . $request->input('day') . ' ' . $request->input('hour') . ':' . $request->input('minute') . ':00';
$id = $aid->id;
$sl = $request->input('slug');
@@ -255,7 +247,7 @@ class ArticleController extends Controller
return redirect('article')->with('success', Lang::get('lang.article_updated_successfully'));
} catch (Exception $e) {
return redirect('article')->with('fails', Lang::get('lang.article_not_updated').'<li>'.$e->getMessage().'</li>');
return redirect('article')->with('fails', Lang::get('lang.article_not_updated') . '<li>' . $e->getMessage() . '</li>');
}
}
@@ -267,8 +259,7 @@ class ArticleController extends Controller
*
* @return Response
*/
public function destroy($slug, Article $article, Relationship $relation, Comment $comment)
{
public function destroy($slug, Article $article, Relationship $relation, Comment $comment) {
/* delete the selected article from the table */
$article = $article->where('slug', $slug)->first(); //get the selected article via id
$id = $article->id;
@@ -302,8 +293,7 @@ class ArticleController extends Controller
*
* @return type
*/
public static function usertimezone($utc)
{
public static function usertimezone($utc) {
$user = Auth::user();
$tz = $user->timezone;
$set = Settings::whereId('1')->first();
@@ -314,4 +304,5 @@ class ArticleController extends Controller
$date = date($format, strtotime($utc) + $offset);
echo $date;
}
}

View File

@@ -23,8 +23,8 @@ use Redirect;
*
* @author Ladybird <info@ladybirdweb.com>
*/
class CategoryController extends Controller
{
class CategoryController extends Controller {
/**
* Create a new controller instance.
* constructor to check
@@ -34,8 +34,7 @@ class CategoryController extends Controller
*
* @return void
*/
public function __construct()
{
public function __construct() {
// checking authentication
$this->middleware('auth');
// checking roles
@@ -50,8 +49,7 @@ class CategoryController extends Controller
*
* @return Response
*/
public function index()
{
public function index() {
/* get the view of index of the catogorys with all attributes
of category model */
try {
@@ -66,8 +64,7 @@ class CategoryController extends Controller
*
* @return type chumper datatable
*/
public function getData()
{
public function getData() {
/* fetching chumper datatables */
return Datatable::collection(Category::All())
/* search column name */
@@ -76,6 +73,7 @@ class CategoryController extends Controller
->orderColumns('name', 'description')
/* add column name */
->addColumn('name', function ($model) {
$string = strip_tags($model->name);
if (strlen($string) > 40) {
// truncate string
@@ -83,7 +81,6 @@ class CategoryController extends Controller
} else {
$stringCut = $model->name;
}
return $stringCut.'...';
})
/* add column Created */
@@ -95,20 +92,20 @@ class CategoryController extends Controller
/* add column Actions */
/* there are action buttons and modal popup to delete a data column */
->addColumn('Actions', function ($model) {
return '<span data-toggle="modal" data-target="#deletecategory'.$model->slug.'"><a href="#" ><button class="btn btn-danger btn-xs"></a>'.\Lang::get('lang.delete').'</button></span>&nbsp;<a href=category/'.$model->id.'/edit class="btn btn-warning btn-xs">'.\Lang::get('lang.edit').'</a>&nbsp;<a href=article-list class="btn btn-primary btn-xs">'.\Lang::get('lang.view').'</a>
<div class="modal fade" id="deletecategory'.$model->slug.'">
return '<span data-toggle="modal" data-target="#deletecategory' . $model->slug . '"><a href="#" ><button class="btn btn-danger btn-xs"></a>' . \Lang::get('lang.delete') . '</button></span>&nbsp;<a href=category/' . $model->id . '/edit class="btn btn-warning btn-xs">' . \Lang::get('lang.edit') . '</a>&nbsp;<a href=article-list class="btn btn-primary btn-xs">' . \Lang::get('lang.view') . '</a>
<div class="modal fade" id="deletecategory' . $model->slug . '">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
<h4 class="modal-title">'.Lang::get('lang.are_you_sure_you_want_to_delete').'</h4>
<h4 class="modal-title">' . Lang::get('lang.are_you_sure_you_want_to_delete') . '</h4>
</div>
<div class="modal-body">
'.$model->name.'
' . $model->name . '
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default pull-left" data-dismiss="modal" id="dismis2">'.Lang::get('lang.close').'</button>
<a href="category/delete/'.$model->id.'"><button class="btn btn-danger">'.Lang::get('lang.delete').'</button></a>
<button type="button" class="btn btn-default pull-left" data-dismiss="modal" id="dismis2">' . Lang::get('lang.close') . '</button>
<a href="category/delete/' . $model->id . '"><button class="btn btn-danger">' . Lang::get('lang.delete') . '</button></a>
</div>
</div>
</div>
@@ -124,8 +121,7 @@ class CategoryController extends Controller
*
* @return type view
*/
public function create(Category $category)
{
public function create(Category $category) {
/* Get the all attributes in the category model */
$category = $category->get();
/* get the view page to create new category with all attributes
@@ -145,8 +141,7 @@ class CategoryController extends Controller
*
* @return type Redirect
*/
public function store(Category $category, CategoryRequest $request)
{
public function store(Category $category, CategoryRequest $request) {
/* Get the whole request from the form and insert into table via model */
$sl = $request->input('slug');
$slug = str_slug($sl, '-');
@@ -157,7 +152,7 @@ class CategoryController extends Controller
return Redirect::back()->with('success', Lang::get('lang.category_inserted_successfully'));
} catch (Exception $e) {
return Redirect::back()->with('fails', Lang::get('lang.category_not_inserted').'<li>'.$e->getMessage().'</li>');
return Redirect::back()->with('fails', Lang::get('lang.category_not_inserted') . '<li>' . $e->getMessage() . '</li>');
}
}
@@ -169,8 +164,7 @@ class CategoryController extends Controller
*
* @return type view
*/
public function edit($slug)
{
public function edit($slug) {
// fetch the category
$cid = Category::where('id', $slug)->first();
$id = $cid->id;
@@ -189,8 +183,7 @@ class CategoryController extends Controller
*
* @return type redirect
*/
public function update($slug, CategoryUpdate $request)
{
public function update($slug, CategoryUpdate $request) {
/* Edit the selected category via id */
$category = Category::where('id', $slug)->first();
@@ -204,11 +197,10 @@ class CategoryController extends Controller
$category->fill($request->all())->save();
$category->slug = $slug;
$category->save();
return redirect('category')->with('success', Lang::get('lang.category_updated_successfully'));
} catch (Exception $e) {
//redirect to index with fails message
return redirect('category')->with('fails', Lang::get('lang.category_not_updated').'<li>'.$e->getMessage().'</li>');
return redirect('category')->with('fails', Lang::get('lang.category_not_updated') . '<li>' . $e->getMessage() . '</li>');
}
}
@@ -221,8 +213,7 @@ class CategoryController extends Controller
*
* @return type Redirect
*/
public function destroy($id, Category $category, Relationship $relation)
{
public function destroy($id, Category $category, Relationship $relation) {
$relation = $relation->where('category_id', $id)->first();
if ($relation != null) {
return Redirect::back()->with('fails', Lang::get('lang.category_not_deleted'));
@@ -235,8 +226,9 @@ class CategoryController extends Controller
return Redirect::back()->with('success', Lang::get('lang.category_deleted_successfully'));
} catch (Exception $e) {
return Redirect::back()->with('fails', Lang::get('lang.category_not_deleted').'<li>'.$e->getMessage().'</li>');
return Redirect::back()->with('fails', Lang::get('lang.category_not_deleted') . '<li>' . $e->getMessage() . '</li>');
}
}
}
}

View File

@@ -21,8 +21,8 @@ use Lang;
*
* @author Ladybird <info@ladybirdweb.com>
*/
class PageController extends Controller
{
class PageController extends Controller {
/**
* Create a new controller instance.
* constructor to check
@@ -32,8 +32,7 @@ class PageController extends Controller
*
* @return void
*/
public function __construct(Page $page)
{
public function __construct(Page $page) {
// checking authentication
$this->middleware('auth');
// checking roles
@@ -47,8 +46,7 @@ class PageController extends Controller
*
* @return type
*/
public function index()
{
public function index() {
$pages = $this->page->paginate(3);
$pages->setPath('page');
try {
@@ -63,8 +61,7 @@ class PageController extends Controller
*
* @return type
*/
public function getData()
{
public function getData() {
/* fetching chumper datatables */
return Datatable::collection(Page::All())
/* search column name */
@@ -84,8 +81,8 @@ class PageController extends Controller
/* add column Actions */
/* there are action buttons and modal popup to delete a data column */
->addColumn('Actions', function ($model) {
return '<span data-toggle="modal" data-target="#deletepage'.$model->id.'"><a href="#" ><button class="btn btn-danger btn-xs"></a> '.\Lang::get('lang.delete').'</button></span>&nbsp;<a href=page/'.$model->slug.'/edit class="btn btn-warning btn-xs">'.\Lang::get('lang.edit').'</a>&nbsp;<a href=pages/'.$model->slug.' class="btn btn-primary btn-xs">'.\Lang::get('lang.view').'</a>
<div class="modal fade" id="deletepage'.$model->id.'">
return '<span data-toggle="modal" data-target="#deletepage' . $model->id . '"><a href="#" ><button class="btn btn-danger btn-xs"></a> ' . \Lang::get('lang.delete') . '</button></span>&nbsp;<a href=page/' . $model->slug . '/edit class="btn btn-warning btn-xs">' . \Lang::get('lang.edit') . '</a>&nbsp;<a href=pages/' . $model->slug . ' class="btn btn-primary btn-xs">' . \Lang::get('lang.view') . '</a>
<div class="modal fade" id="deletepage' . $model->id . '">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
@@ -93,11 +90,11 @@ class PageController extends Controller
<h4 class="modal-title">Are You Sure ?</h4>
</div>
<div class="modal-body">
'.$model->name.'
' . $model->name . '
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default pull-left" data-dismiss="modal" id="dismis2">Close</button>
<a href="page/delete/'.$model->id.'"><button class="btn btn-danger">delete</button></a>
<a href="page/delete/' . $model->id . '"><button class="btn btn-danger">delete</button></a>
</div>
</div>
</div>
@@ -111,8 +108,7 @@ class PageController extends Controller
*
* @return type view
*/
public function create()
{
public function create() {
return view('themes.default1.agent.kb.pages.create');
}
@@ -123,8 +119,7 @@ class PageController extends Controller
*
* @return type
*/
public function store(PageRequest $request)
{
public function store(PageRequest $request) {
$sl = $request->input('slug');
$slug = str_slug($sl, '-');
$this->page->slug = $slug;
@@ -144,8 +139,7 @@ class PageController extends Controller
*
* @return type view
*/
public function edit($slug)
{
public function edit($slug) {
try {
$page = $this->page->where('slug', $slug)->first();
@@ -163,8 +157,7 @@ class PageController extends Controller
*
* @return type redirect
*/
public function update($slug, PageUpdate $request)
{
public function update($slug, PageUpdate $request) {
// get pages with respect to slug
$pages = $this->page->where('slug', $slug)->first();
$sl = $request->input('slug');
@@ -188,8 +181,7 @@ class PageController extends Controller
*
* @return type redirect
*/
public function destroy($id)
{
public function destroy($id) {
try {
// get the page to be deleted
$page = $this->page->whereId($id)->first();
@@ -200,4 +192,5 @@ class PageController extends Controller
return redirect('page')->with('fails', $e->getMessage());
}
}
}