Overview

Namespaces

  • Composer
    • Autoload
  • Illuminate
    • Support
      • Contracts
      • Facades
  • Laravella
    • Crud
      • Exceptions
      • Facades
  • None
  • PHP

Classes

  • CrudDatabaseSeeder
  • CrudInstallCommand
  • CrudSeeder
  • CrudServiceProvider
  • CrudUpdateCommand
  • DbGopher
  • Log
  • Options
  • Params
  • PostCrudSeeder
  • SeedActions
  • SeedAssets
  • SeedGroups
  • SeedLogs
  • SeedMenus
  • SeedObjects
  • SeedOptions
  • SeedPageTypes
  • SeedSeverities
  • SeedTables
  • SeedUsergroups
  • SeedUsers
  • SeedViews
  • UpdateCMSFields
  • UpdateReferences
  • Overview
  • Namespace
  • Class
  • Tree
 1: <?php namespace Laravella\Crud;
 2: 
 3: use Laravella\Crud\CrudSeeder;
 4: 
 5: class PostCrudSeeder extends CrudSeeder {
 6:     
 7:     public function run()
 8:     {
 9:         
10:         // change table titles in select lists
11:         //crud
12:         $this->addPage('_db_severities', 'getSelect', null, array('title'=>'Severities'));
13:         $this->addPage('_db_pages', 'getSelect', null, array('title'=>'Pages'));
14:         $this->addPage('_db_tables', 'getSelect', null, array('title'=>'Tables'));
15:         $this->addPage('_db_user_permissions', 'getSelect', null, array('title'=>'User Permissions'));
16:         $this->addPage('_db_usergroup_permissions', 'getSelect', null, array('title'=>'Usergroup Permissions'));
17:         $this->addPage('_db_views', 'getSelect', null, array('title'=>'Views'));
18:         $this->addPage('_db_widget_types', 'getSelect', null, array('title'=>'Widget Types'));
19:         $this->addPage('_db_actions', 'getSelect', null, array('title'=>'Actions'));
20:         $this->addPage('_db_audit', 'getSelect', null, array('title'=>'Audit'));
21:         $this->addPage('_db_display_types', 'getSelect', null, array('title'=>'Display Types'));
22:         $this->addPage('_db_fields', 'getSelect', null, array('title'=>'Fields'));
23:         $this->addPage('_db_logs', 'getSelect', null, array('title'=>'Logs'));
24:         $this->addPage('_db_menu_permissions', 'getSelect', null, array('title'=>'Menu Permissions'));
25:         $this->addPage('_db_menus', 'getSelect', null, array('title'=>'Menus'));
26:         $this->addPage('_db_option_types', 'getSelect', null, array('title'=>'Option Types'));
27:         $this->addPage('_db_options', 'getSelect', null, array('title'=>'Options'));
28:         $this->addPage('_db_keys', 'getSelect', null, array('title'=>'Keys'));
29:         $this->addPage('_db_key_fields', 'getSelect', null, array('title'=>'Key Fields'));
30:         $this->addPage('_db_key_types', 'getSelect', null, array('title'=>'Key Types'));
31:         $this->addPage('_db_objects', 'getSelect', null, array('title'=>'Objects'));
32:         $this->addPage('_db_assets', 'getSelect', null, array('title'=>'Assets'));
33:         $this->addPage('_db_events', 'getSelect', null, array('title'=>'Events'));
34:         
35:         //hide fields
36:         $nodisplayId = $this->getId('_db_display_types', 'name', 'nodisplay');
37:         $this->updateOrInsert('_db_fields', array('fullname'=>'contents.content_mime_type'), array('display_type_id'=>$nodisplayId));
38:         
39:         $widgetId = $this->getId('_db_display_types', 'name', 'widget');
40:         $checkboxId = $this->getId('_db_widget_types', 'name', 'input:checkbox');
41:         $this->updateOrInsert('_db_fields', array('fullname'=>'medias.approved'), array('display_type_id'=>$widgetId, 'widget_type_id'=>$checkboxId));
42:         $this->updateOrInsert('_db_fields', array('fullname'=>'medias.publish'), array('display_type_id'=>$widgetId, 'widget_type_id'=>$checkboxId));
43:         
44:         //change field titles
45:         $this->updateOrInsert('_db_fields', array('fullname'=>'contents.lang'), array('label'=>'Language'));
46:         $this->updateOrInsert('_db_fields', array('fullname'=>'contents.title'), array('display_order'=>'0'));
47: 
48:         $ugId = $this->getId('usergroups', 'group', 'admin');
49:         $mId = $this->getId('_db_menus', 'label', 'Meta Data');
50:         $this->delete('_db_menu_permissions', array('usergroup_id'=>$ugId, 'menu_id'=>$mId));
51:         $mId = $this->getId('_db_menus', 'label', 'Menus');
52:         $this->delete('_db_menu_permissions', array('usergroup_id'=>$ugId, 'menu_id'=>$mId));
53:         
54:         echo "Crud::PostCrudSeeder done.";
55:         
56:     }
57: 
58: }
crud API documentation generated by ApiGen 2.8.0