Sindbad~EG File Manager
<?php
class NewsController extends Controller
{
public function newsCreate($id=null)
{
$news = new News();
if(intval($id)>0)
{
$news = News::find($id);
}
return View::make('backoffice.news.news')->with('news',$news);
}
public function postNews($id=null)
{
$dt= Input::get("dt");
$content= Input::get("content");
$rules = array(
'dt' => 'date_format:d/m/Y H:i',
'content' => 'required',
);
$messages = array(
'dt.date_format' => 'Please Enter Validate date format',
);
$validator =Validator::make(Input::all(),$rules,$messages);
if ($validator -> fails())
{
$temp ='';
$code=0;
$requiredCount = 0;
$messages = $validator->messages();
foreach ($messages->all() as $message)
{
if(preg_match('[required]', $message))
{
if($requiredCount == 0)
{
$temp = $temp .''. $message ."\n";
$requiredCount++;
}
}
else
{
$temp =$temp .''. $message."\n" ;
}
}
return Redirect::to('bo/news'.(isset($id) ? '/' . $id : ''))->withInput()->with('msgError',$temp);
}
else
{
$news = new News();
if(intval($id)>0)
{
$news = News::find($id);
}
$news->dt = Helper::toDBDatetime($dt);
$news->content = $content;
$news->save();
}
return Redirect::to('bo/newsindex')->with('message',' FORM CONTROL SAVED SUCCESSFULLY');
}
public function newsIndex()
{
$news = News::orderby('id', 'DESC')->get(); //DB::select('call usp_getforms()');
return View::make('backoffice.news.newsindex')->with('news',$news);
}
public function newsDelete($id)
{
$news = News::find($id);
$news->delete();
return Redirect::to('bo/newsindex')->with('message','Deleted Successfully');
}
}
Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists