Exemplo n.º 1
0
 public function postCreate()
 {
     User::onlyHas('user-create');
     $user = new User();
     $user->username = Input::get('username');
     $user->email = Input::get('email');
     $user->password = Hash::make(Input::get('password'));
     $user->save();
     Log::info('Create user: '******'username'));
     return Illuminate\Support\Facades\Redirect::to('user/view/' . $user->id);
 }
Exemplo n.º 2
0
 public function results()
 {
     $keywords = Input::get('words');
     $this->data['words'] = strip_tags($keywords);
     $this->data['results'] = Post::search($keywords);
     if (count($this->data['results']) === 1) {
         return Illuminate\Support\Facades\Redirect::to(WebAPL\Language::url('topost/' . $this->data['results'][0]->id));
     }
     WebAPL\Template::setPageTitle("Search: {$this->data['words']}", true);
     PageController::loadGeneralResources();
     $this->layout->content = View::make('sections.search.results', $this->data);
 }
Exemplo n.º 3
0
 public function getRemove()
 {
     File::deleteDirectory($_SERVER['DOCUMENT_ROOT'] . "/install");
     return Illuminate\Support\Facades\Redirect::to('/');
 }
Exemplo n.º 4
0
 public function postChangefeed()
 {
     User::onlyHas('feed-edit');
     $id = Input::get('id');
     $fields = Input::get('addfields');
     $exists = [];
     foreach (FeedField::get_($id) as $field) {
         $exists[$field->id] = $field;
     }
     // Insert inexistent fields
     foreach ($fields as $fieldId) {
         if (isset($exists[$fieldId]) == FALSE) {
             $newField = new FeedRel();
             $newField->feed_id = $id;
             $newField->feed_field_id = $fieldId;
             $newField->save();
         }
     }
     // Delete Existent fields
     foreach ($exists as $field) {
         if (in_array($field->id, $fields) == FALSE) {
             FeedRel::where('feed_field_id', $field->id)->where('feed_id', $id)->delete();
             FeedFieldValue::where('feed_field_id', $field->id)->whereIn('post_id', function ($query) use($id) {
                 $query->select(FeedPost::getField('post_id'))->from(FeedPost::getTableName())->where('feed_id', $id);
             })->delete();
         }
     }
     return Illuminate\Support\Facades\Redirect::back();
 }
Exemplo n.º 5
0
    // Closed
});
/*
|------------------------------------------------------------------
|Guest Routes
|--------------------------------------------------------------------
| Here defining Guest User's routes
|
|
*/
// seasrch
Route::POST('tickets/search/', function () {
    $keyword = Illuminate\Support\Str::lower(Input::get('auto'));
    $models = App\Model\Ticket\Tickets::where('ticket_number', '=', $keyword)->orderby('ticket_number')->take(10)->skip(0)->get();
    $count = count($models);
    return Illuminate\Support\Facades\Redirect::back()->with("contents", $models)->with("counts", $count);
});
Route::any('getdata', function () {
    $term = Illuminate\Support\Str::lower(Input::get('term'));
    $data = Illuminate\Support\Facades\DB::table("tickets")->distinct()->select('ticket_number')->where('ticket_number', 'LIKE', $term . '%')->groupBy('ticket_number')->take(10)->get();
    foreach ($data as $v) {
        return ['value' => $v->ticket_number];
    }
});
Route::get('getform', ['as' => 'guest.getform', 'uses' => 'Client\\helpdesk\\FormController@getForm']);
/* get the form for create a ticket by guest user */
Route::post('postform/{id}', 'Client\\helpdesk\\FormController@postForm');
/* post the AJAX form for create a ticket by guest user */
Route::post('postedform', 'Client\\helpdesk\\FormController@postedForm');
/* post the form to store the value */
Route::get('check', 'CheckController@getcheck');
Exemplo n.º 6
0
 * This program is distributed in the hope that it will be useful, but WITHOUT ANY
 * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
 * PARTICULAR PURPOSE. See the GNU General Public License for more details.
 * 
 * You should have received a copy of the GNU General Public License along with
 * this program. If not, you can read the copy of GNU General Public License in
 * English here: <http://www.gnu.org/licenses/>.
 * 
 * For more details about CMS WebAPL 1.0 please contact Enterprise Business
 * Solutions SRL, Republic of Moldova, MD 2001, Ion Inculet 33 Street or send an
 * email to office@ebs.md 
 * 
 **/
if (file_exists($_SERVER['DOCUMENT_ROOT'] . '/install/uninstalled')) {
    return Route::get('/', function () {
        return Illuminate\Support\Facades\Redirect::to('../');
    });
}
Event::fire('APL.modules.load');
Route::get('page', 'HomeController@showPage');
Route::get('death', 'HomeController@getEmpty');
Route::controller('auth', 'AuthController');
Route::controller('module', 'ModuleController');
Route::post('uploader/start', 'UploaderController@start');
Route::post('uploader/add', 'UploaderController@add');
Route::post('uploader/filelist', 'UploaderController@filelist');
Route::post('uploader/delete', 'UploaderController@delete');
Route::post('uploader/editname', 'UploaderController@editname');
Route::get('filemanager', 'UploaderController@filemanager');
Route::controller('home', 'HomeController');
Route::controller('page', 'PageController');