File: /var/www/vhost/disk-apps/agile-selling-orl/database/seeds/DatabaseSeeder.php
<?php
use Illuminate\Database\Seeder;
use App\OrderState;
use App\User;
use App\Rol;
use App\Parameter;
use App\Term;
use App\TermClient;
use App\Module;
use App\ModuleItem;
use App\CorporateIdentity;
use App\ModuleRol;
use App\Country;
use App\Coverage;
use App\Address;
use App\Sucursal;
use App\UserInformation;
use App\OrderType;
use App\PaymentType;
use App\SizingUnit;
use App\DiscountType;
use App\CourierCompany;
use App\GatewayPayment;
class DatabaseSeeder extends Seeder
{
/**
* Seed the application's database.
*
* @return void
*/
public function run()
{
$this->call(AttributeTypesTableClassSeeder::class);
$this->call(AttributesTableClassSeeder::class);
$this->fillOrderStates();
$this->fillRols();
$this->fillUser();
$this->fillIdentity();
$this->fillTerm();
$this->fillTermClient();
$this->fillParameter();
$this->fillModule();
$this->fillModuleRol();
$this->fillModuleItem();
$this->call(CountriesTableSeeder::class);
$this->call(StatesTableSeeder::class);
$this->call(CitiesTableSeeder::class);
$this->fillCoverage();
$this->fillAddress();
$this->fillSucursal();
$this->fillUserInfo();
$this->fillOrderType();
$this->fillPaymentType();
$this->fillSizingUnit();
$this->fillDiscountType();
//$this->fillCompany();
$this->fillOauthClient();
$this->fillPayuGatewayTest();
$this->fillWorldpayGateway();
$this->fillPayuGatewayPRD();
$this->call(FieldInputsTableSeeder::class);
$this->call(FieldValuesTableSeeder::class);
$this->call(TournamentsTableSeeder::class);
$this->call(TeamsTableSeeder::class);
$this->call(TicketTypesTableSeeder::class);
$this->call(TicketStatusesTableSeeder::class);
$this->call(ZonesTableSeeder::class);
$this->call(DoorsTableSeeder::class);
$this->call(LettersTableSeeder::class);
$this->call(PointSalesTableSeeder::class);
$this->call(TypeActionsTableSeeder::class);
$this->call(DocumentTypesSeeder::class);
$this->call(EcommerceTypesTableSeeder::class);
}
public function fillPayuGatewayPRD()
{
$obj = new GatewayPayment;
$obj->name = 'PayU prd';
$obj->description = 'Credenciales PRD';
$obj->client_public = '';
$obj->api_key = 'StjpYH6sL24XOYyj5dcgmiSqo2';
$obj->api_login = '1q3SB7gdRnTYltH';
$obj->merchant_id = '789881';
$obj->account_id = '796745';
$obj->language = 'es';
$obj->currency = 'COP';
$obj->gw_url_prd = 'https://api.payulatam.com';
$obj->gw_url_sandbox = 'https://sandbox.api.payulatam.com';
$obj->active = true;
$obj->is_productive = false;
$obj->page_user_payment = 'response.html';
$obj->page_confirm_user = 'confirm.html';
$obj->page_response_for_gateway = 'response_gateway.html';
}
public function fillPayuGatewayTest()
{
$obj = new GatewayPayment;
$obj->name = 'PayU sandbox';
$obj->description = 'Sandbox credenciales test';
$obj->client_public = '';
$obj->api_key = '4Vj8eK4rloUd272L48hsrarnUA';
$obj->api_login = 'pRRXKOl8ikMmt9u';
$obj->merchant_id = '508029';
$obj->account_id = '512321';
$obj->language = 'es';
$obj->currency = 'COP';
$obj->gw_url_prd = 'https://api.payulatam.com';
$obj->gw_url_sandbox = 'https://sandbox.api.payulatam.com';
$obj->active = true;
$obj->is_productive = false;
$obj->page_user_payment = 'response.html';
$obj->page_confirm_user = 'confirm.html';
$obj->page_response_for_gateway = 'response_gateway.html';
$obj->save();
}
public function fillWorldpayGateway()
{
// 2
$obj = new GatewayPayment;
$obj->name = 'Worldpay sandbox';
$obj->description = 'Sandbox Worldpay';
$obj->client_public = '';
$obj->api_key = 'T_S_5f897fb3-4738-4daa-95a0-c69c37c9adce';
$obj->api_login = 'T_C_6d0af4f0-6e9f-4627-916f-c69535bd32cc';
$obj->merchant_id = 'ce929feb-2b3f-4877-b752-eb55b67f3ede';
$obj->account_id = '';
$obj->language = 'es';
$obj->currency = 'COP';
$obj->gw_url_prd = 'https://api.worldpay.com';
$obj->gw_url_sandbox = 'https://api.worldpay.com';
$obj->active = true;
$obj->is_productive = false;
$obj->page_user_payment = '';
$obj->page_confirm_user = '';
$obj->page_response_for_gateway = '';
$obj->save();
// 3
$obj = new GatewayPayment;
$obj->name = 'Worldpay PRD';
$obj->description = 'Worldpay PRD';
$obj->client_public = '';
$obj->api_key = ''; // T_S
$obj->api_login = ''; // T_C
$obj->merchant_id = '';
$obj->account_id = '';
$obj->language = 'es';
$obj->currency = 'COP';
$obj->gw_url_prd = 'https://api.worldpay.com';
$obj->gw_url_sandbox = 'https://api.worldpay.com';
$obj->active = true;
$obj->is_productive = true;
$obj->page_user_payment = '';
$obj->page_confirm_user = '';
$obj->page_response_for_gateway = '';
$obj->save();
}
public function fillOrderStates()
{
$obj = new OrderState;
$obj->name = trans('messages.order_state_1');
$obj->save();
$obj = new OrderState;
$obj->name = Lang::get('messages.order_state_2');
$obj->save();
$obj = new OrderState;
$obj->name = Lang::get('messages.order_state_3');
$obj->save();
$obj = new OrderState;
$obj->name = Lang::get('messages.order_state_4');
$obj->save();
$obj = new OrderState;
$obj->name = Lang::get('messages.order_state_5');
$obj->save();
$obj = new OrderState;
$obj->name = Lang::get('messages.order_state_6');
$obj->save();
$obj = new OrderState;
$obj->name = Lang::get('messages.order_state_7');
$obj->save();
$obj = new OrderState;
$obj->name = Lang::get('messages.order_state_8');
$obj->save();
$obj = new OrderState;
$obj->name = Lang::get('messages.order_state_9');
$obj->save();
}
public function fillRols()
{
$obj = new Rol;
$obj->name = Lang::get('messages.rol_1');
$obj->save();
$obj = new Rol;
$obj->name = Lang::get('messages.rol_2');
$obj->save();
$obj = new Rol;
$obj->name = Lang::get('messages.rol_3');
$obj->save();
$obj = new Rol;
$obj->name = Lang::get('messages.rol_4');
$obj->save();
$obj = new Rol;
$obj->name = Lang::get('messages.rol_5');
$obj->save();
$obj = new Rol;
$obj->name = "Técnicos";
$obj->save();
$obj = new Rol;
$obj->name = "Gane";
$obj->save();
}
public function fillUser()
{
$obj = new User;
$obj->email = 'superadmin@aliansap.com.co';
$obj->password = \Hash::make('alian$ap');
$obj->first_name = "Aliansap";
$obj->last_name = " Consulting";
$obj->document = "12345678";
$obj->phone = "3450142";
$obj->rol_id = 1;
$obj->save();
$obj = new User;
$obj->email = 'invitado@invitado.com.co';
$obj->password = \Hash::make('123456789');
$obj->first_name = "Invitado";
$obj->last_name = " Invitado";
$obj->document = "123456";
$obj->phone = "123456";
$obj->rol_id = 4;
$obj->save();
$obj = new User;
$obj->email = 'tecnico@aliansap.com.co';
$obj->password = \Hash::make('alian$apt');
$obj->first_name = "Técnico";
$obj->last_name = " Aliansap";
$obj->document = "1234567";
$obj->phone = "1234567";
$obj->rol_id = 6;
$obj->save();
$obj = new User;
$obj->email = 'gana@integracion.com';
$obj->password = \Hash::make('(%$Gana@2020**)');
$obj->first_name = "Gane";
$obj->last_name = " Integración";
$obj->document = "Gana900";
$obj->phone = "3003003020";
$obj->rol_id = 7;
$obj->save();
}
public function fillIdentity()
{
$obj = new CorporateIdentity;
// $obj->platform_name= 'Colsubsidio';
// $obj->short_name= 'CS';
// $obj->bar_color= "#0073b7";
// $obj->icon_color = "#dcd65a";
// $obj->btnBox_color = "#0073b7";
// $obj->btnBox_hover_color = "#0a5682";
// $obj->background_login = "https://s3.us-east-2.amazonaws.com/b001-si/bikenow/Logoclients/colsubsidio-background_login.svg";
// $obj->logo = "https://s3.us-east-2.amazonaws.com/b001-si/bikenow/Logoclients/colsubsidio-logo.png";
// $obj->platform_name= 'La 14';
// $obj->short_name= '14';
// $obj->bar_color= "#ff0000";
// $obj->icon_color = "#9c9c9c";
// $obj->platform_name= 'BikeNow';
// $obj->short_name= 'BN';
// $obj->bar_color= "#f9a900";
// $obj->icon_color = "#9c9c9c";
$obj->platform_name = 'Super Inter';
$obj->short_name = 'SI';
$obj->bar_color = "#ff202f";
$obj->icon_color = "#9c9c9c";
$obj->btnBox_color = "#203491";
$obj->btnBox_hover_color = "#09185f";
$obj->background_login = "https://s3.us-east-2.amazonaws.com/b001-si/bikenow/Logoclients/si-background_login.svg";
$obj->logo = "https://s3.us-east-2.amazonaws.com/b001-si/bikenow/Logoclients/si-logo.png";
$obj->save();
}
public function fillTerm()
{
$obj = new Term;
$obj->url = "https://s3.us-east-2.amazonaws.com/b001-si/si-public/Terminos_y_Condiciones_APP_Super_Inter.pdf";
$obj->version = "1";
$obj->active = true;
$obj->save();
}
public function fillTermClient()
{
$obj = new TermClient;
$obj->accepted = true;
$obj->term_id = 1;
$obj->user_id = 1;
$obj->save();
$obj = new TermClient;
$obj->accepted = true;
$obj->term_id = 1;
$obj->user_id = 2;
$obj->save();
}
public function fillParameter()
{
$obj = new Parameter;
$obj->cost_delivery = 3500;
$obj->minimum_order_price = 25000;
$obj->business_start_time = "07:00:00";
$obj->business_final_time = "20:00:00";
$obj->holiday_start_time = "08:00:00";
$obj->holiday_final_time = "17:00:00";
$obj->db_city = env('DB_CITY');
$obj->db_name = env('DB_DEFAULT');
$obj->minimal_version = "0.0.1";
$obj->minimal_version_delivery = "0.0.1";
$obj->term_id = 1;
$obj->url_bi = "https://app.powerbi.com/view?r=eyJrIjoiNjQ4NDNhMzEtNjkxMC00ZDE0LThkZjUtNDcwZmU3YWFiNTYyIiwidCI6ImY3MDg4NTZmLTQ0NzYtNDkwMi1hMjlkLWVkNDM2Yjg1YmE5YSIsImMiOjR9";
$obj->save();
}
public function fillModule()
{
//1
$obj = new Module;
$obj->name = "Inicio";
$obj->icon = "fa-home";
$obj->route = "home";
$obj->save();
//2
$obj = new Module;
$obj->name = "Pedidos";
$obj->icon = "fa-shopping-cart";
$obj->route = "orders";
$obj->save();
//3
$obj = new Module;
$obj->name = "Usuarios";
$obj->icon = "fa-users";
$obj->route = "user";
$obj->save();
//4
$obj = new Module;
$obj->name = "Planeación";
$obj->icon = "fa-line-chart";
$obj->route = "planning";
$obj->save();
//5
$obj = new Module;
$obj->name = "Datos maestros";
$obj->icon = "fa-folder-open";
$obj->route = "data";
$obj->save();
//6
$obj = new Module;
$obj->name = "Catálogo";
$obj->icon = "fa-list-alt";
$obj->route = "user";
$obj->save();
//7
$obj = new Module;
$obj->name = "Servicio al cliente";
$obj->icon = "fa-fax";
$obj->route = "user";
$obj->save();
//8
$obj = new Module;
$obj->name = "Configuración";
$obj->icon = "fa-wrench";
$obj->route = "configuration";
$obj->save();
//9
$obj = new Module;
$obj->name = "Encuestas";
$obj->icon = "fa-file-text-o";
$obj->route = "polls";
$obj->save();
//10
$obj = new Module;
$obj->name = "Comunicaciones";
$obj->icon= "fa-bullhorn";
$obj->route = "communications";
$obj->save();
//11
$obj = new Module;
$obj->name = "Estadísticas";
$obj->icon = "fa-signal";
$obj->route = "stats";
$obj->save();
// 12
$obj = new Module;
$obj->name = "Estadio";
$obj->icon = "fa-soccer-ball-o";
$obj->route = "stadium";
$obj->save();
//13
$obj = new Module;
$obj->name = "Reportes Hacienda";
$obj->icon = "fa-file";
$obj->route = "reports_state";
$obj->save();
//14
$obj = new Module;
$obj->name = "Boleteria";
$obj->icon = "fa-ticket";
$obj->route = "ticket";
$obj->save();
//15
$obj = new Module;
$obj->name = "Inventario";
$obj->icon = "fa-book";
$obj->route = "stocks";
$obj->save();
// 16
$obj = new Module;
$obj->name = "Billetera";
$obj->icon = "fa-google-wallet";
$obj->route = "wallet";
$obj->save();
}
public function fillModuleItem()
{
$obj = new ModuleItem;
$obj->name = "Crear pedido";
$obj->icon = "fa-align-right";
$obj->route = "orders/add";
$obj->order = 1;
$obj->module_id = 2;
$obj->save();
$obj = new ModuleItem;
$obj->name = "Listado pedidos";
$obj->icon = "fa-file-text";
$obj->route = "orders";
$obj->order = 2;
$obj->module_id = 2;
$obj->save();
$obj = new ModuleItem;
$obj->name = "Clientes";
$obj->icon = "fa-user-plus";
$obj->route = "clients";
$obj->order = 3;
$obj->module_id = 3;
$obj->save();
$obj = new ModuleItem;
$obj->name = "Mensajeros";
$obj->icon = "fa-motorcycle";
$obj->route = "deliveryMan";
$obj->order = 4;
$obj->module_id = 3;
$obj->save();
$obj = new ModuleItem;
$obj->name = "Administradores";
$obj->icon = "fa-gear";
$obj->route = "admins";
$obj->order = 5;
$obj->module_id = 3;
$obj->save();
$obj = new ModuleItem;
$obj->name = "Mapa";
$obj->icon = "fa-map-marker";
$obj->route = "map";
$obj->order = 6;
$obj->module_id = 4;
$obj->save();
$obj = new ModuleItem;
$obj->name = "Simulación de ruta";
$obj->icon = "fa-map-signs";
$obj->route = "route/planning";
$obj->order = 7;
$obj->module_id = 4;
$obj->save();
$obj = new ModuleItem;
$obj->name = "BI";
$obj->icon = "fa-area-chart";
$obj->route = "bi";
$obj->order = 8;
$obj->module_id = 4;
$obj->save();
$obj = new ModuleItem;
$obj->name = "Sucursales";
$obj->icon = "fa-building";
$obj->route = "sucursals";
$obj->order = 8;
$obj->module_id = 5;
$obj->save();
$obj = new ModuleItem;
$obj->name = "Coberturas";
$obj->icon = "fa-map";
$obj->route = "coverages";
$obj->order = 9;
$obj->module_id = 5;
$obj->save();
$obj = new ModuleItem;
$obj->name = "Linea de negocio";
$obj->icon = "fa-bank";
$obj->route = "lineBusiness";
$obj->order = 10;
$obj->module_id = 5;
$obj->save();
$obj = new ModuleItem;
$obj->name = "Canal de Venta";
$obj->icon = "fa-arrows-h";
$obj->route = "salesChannel";
$obj->order = 11;
$obj->module_id = 5;
$obj->save();
$obj = new ModuleItem;
$obj->name = "Parametros";
$obj->icon = "fa-cogs";
$obj->route = "parameters";
$obj->order = 12;
$obj->module_id = 5;
$obj->save();
$obj = new ModuleItem;
$obj->name = "Changelogs";
$obj->icon = "fa-list-ol";
$obj->route = "changelogs";
$obj->order = 25;
$obj->module_id = 5;
$obj->save();
$obj = new ModuleItem;
$obj->name = "Empresas asociadas";
$obj->icon = "fa-share-alt";
$obj->route = "companies";
$obj->order = 26;
$obj->module_id = 5;
$obj->save();
$obj = new ModuleItem;
$obj->name = "Integraciones";
$obj->icon = "fa-wordpress";
$obj->route = "integrations";
$obj->order = 27;
$obj->module_id = 5;
$obj->save();
$obj = new ModuleItem;
$obj->name = "Marcas";
$obj->icon = "fa-tag";
$obj->route = "brands";
$obj->order = 8;
$obj->module_id = 6;
$obj->save();
$obj = new ModuleItem;
$obj->name = "Productos";
$obj->icon = "fa-archive";
$obj->route = "products";
$obj->order = 13;
$obj->module_id = 6;
$obj->save();
$obj = new ModuleItem;
$obj->name = "Categorías";
$obj->icon = "fa-list";
$obj->route = "categories";
$obj->order = 14;
$obj->module_id = 6;
$obj->save();
$obj = new ModuleItem;
$obj->name = "Subcategorías";
$obj->icon = "fa-list-ol";
$obj->route = "subcategories";
$obj->order = 15;
$obj->module_id = 6;
$obj->save();
$obj = new ModuleItem;
$obj->name = "Descuentos";
$obj->icon = "fa-dollar";
$obj->route = "discounts";
$obj->order = 16;
$obj->module_id = 6;
$obj->save();
$obj = new ModuleItem;
$obj->name = "Banners";
$obj->icon = "fa-picture-o";
$obj->route = "banners";
$obj->order = 17;
$obj->module_id = 6;
$obj->save();
$obj = new ModuleItem;
$obj->name = "Unidades de medida";
$obj->icon = "fa-balance-scale";
$obj->route = "sizing";
$obj->order = 18;
$obj->module_id = 6;
$obj->save();
$obj = new ModuleItem;
$obj->name = "Formas de pago";
$obj->icon = "fa-money";
$obj->route = "payments";
$obj->order = 19;
$obj->module_id = 6;
$obj->save();
$obj = new ModuleItem;
$obj->name = "Atributos";
$obj->icon = "fa-th-large";
$obj->route = "attributes";
$obj->order = 20;
$obj->module_id = 6;
$obj->save();
$obj = new ModuleItem;
$obj->name = "Buzón de sugerencias";
$obj->icon = "fa-inbox";
$obj->route = "mailbox";
$obj->order = 21;
$obj->module_id = 7;
$obj->save();
$obj = new ModuleItem;
$obj->name = "Chats";
$obj->icon = "fa-wechat";
$obj->route = "chats";
$obj->order = 22;
$obj->module_id = 7;
$obj->save();
$obj = new ModuleItem;
$obj->name = "Comentarios";
$obj->icon = "fa-commenting";
$obj->route = "comments";
$obj->order = 23;
$obj->module_id = 7;
$obj->save();
$obj = new ModuleItem;
$obj->name = "Notificaciones";
$obj->icon = "fa-bell";
$obj->route = "notifications";
$obj->order = 24;
$obj->module_id = 7;
$obj->save();
$obj = new ModuleItem;
$obj->name = "Coberturas Pendientes";
$obj->icon = "fa-globe";
$obj->route = "coverages/pending";
$obj->order = 27;
$obj->module_id = 7;
$obj->save();
// Encuestas
$obj = new ModuleItem;
$obj->name = "Listas Manuales";
$obj->icon = "fa-database";
$obj->route = "main_datasources";
$obj->order = 28;
$obj->module_id = 9;
$obj->save();
$obj = new ModuleItem;
$obj->name = "Gestor de Datos";
$obj->icon = "fa-database";
$obj->route = "field_datasources";
$obj->order = 29;
$obj->module_id = 9;
$obj->save();
$obj = new ModuleItem;
$obj->name = "Valores campo";
$obj->icon = "fa-database";
$obj->route = "field_values";
$obj->order = 30;
$obj->module_id = 9;
$obj->save();
$obj = new ModuleItem;
$obj->name = "Campos";
$obj->icon = "fa-database";
$obj->route = "fields";
$obj->order = 31;
$obj->module_id = 9;
$obj->save();
$obj = new ModuleItem;
$obj->name = "Formularios";
$obj->icon = "fa-database";
$obj->route = "forms";
$obj->order = 32;
$obj->module_id = 9;
$obj->save();
$obj = new ModuleItem;
$obj->name = "Resultados";
$obj->icon = "fa-database";
$obj->route = "results";
$obj->order = 33;
$obj->module_id = 9;
$obj->save();
// Comunicaciones
$obj = new ModuleItem;
$obj->name= "Video Youtube";
$obj->icon= "fa-youtube-play";
$obj->route= "video_youtube";
$obj->order= 33;
$obj->module_id= 10;
$obj->save();
$obj = new ModuleItem;
$obj->name= "Video Tiktok";
$obj->icon= "fa-play";
$obj->route= "video_tiktok";
$obj->order= 34;
$obj->module_id= 10;
$obj->save();
$obj = new ModuleItem;
$obj->name= "Fotos Instagram";
$obj->icon= "fa-instagram";
$obj->route= "photo_instagram";
$obj->order= 43;
$obj->module_id= 10;
$obj->save();
$obj = new ModuleItem;
$obj->name= "Radio Embed";
$obj->icon= "fa-spotify";
$obj->route= "radio_embed";
$obj->order= 35;
$obj->module_id= 10;
$obj->save();
$obj = new ModuleItem;
$obj->name= "Bookcase Embed";
$obj->icon= "fa-spotify";
$obj->route= "bookcase_embed";
$obj->order= 36;
$obj->module_id= 10;
$obj->save();
$obj = new ModuleItem;
$obj->name= "Popup";
$obj->icon= "fa-picture-o";
$obj->route= "popup_embed";
$obj->order= 37;
$obj->module_id= 10;
$obj->save();
// Estadisticas
$obj = new ModuleItem;
$obj->name = "Partidos";
$obj->icon = "fa-soccer-ball-o";
$obj->route = "stats/matches";
$obj->order = 38;
$obj->module_id = 11;
$obj->save();
// Estadio
$obj = new ModuleItem;
$obj->name = "Torneos";
$obj->icon = "fa-soccer-ball-o";
$obj->route = "tournaments";
$obj->order = 34;
$obj->module_id = 12;
$obj->save();
$obj = new ModuleItem;
$obj->name = "Equipos";
$obj->icon = "fa-soccer-ball-o";
$obj->route = "teams";
$obj->order = 35;
$obj->module_id = 12;
$obj->save();
$obj = new ModuleItem;
$obj->name = "Tribunas";
$obj->icon = "fa-soccer-ball-o";
$obj->route = "zones";
$obj->order = 36;
$obj->module_id = 12;
$obj->save();
$obj = new ModuleItem;
$obj->name = "Puertas";
$obj->icon = "fa-soccer-ball-o";
$obj->route = "doors";
$obj->order = 38;
$obj->module_id = 12;
$obj->save();
$obj = new ModuleItem;
$obj->name = "Eventos";
$obj->icon = "fa-soccer-ball-o";
$obj->route = "events";
$obj->order = 39;
$obj->module_id = 12;
$obj->save();
// Reportes Hacienda
$obj = new ModuleItem;
$obj->name = "Reportes";
$obj->icon = "fa-file";
$obj->route = "reports_state";
$obj->order = 37;
$obj->module_id = 13;
$obj->save();
// Boleteria
$obj = new ModuleItem;
$obj->name = "Ventas";
$obj->icon = "fa-ticket";
$obj->route = "tickets";
$obj->order = 40;
$obj->module_id = 14;
$obj->save();
$obj = new ModuleItem;
$obj->name = "Boleta simbolica";
$obj->icon = "fa-ticket";
$obj->route = "symbolic_tickets";
$obj->order = 41;
$obj->module_id = 14;
$obj->save();
// Inventario
$obj = new ModuleItem;
$obj->name= "Stock";
$obj->icon= "fa-book";
$obj->route= "stock";
$obj->order= 44;
$obj->module_id= 15;
$obj->save();
$obj = new ModuleItem;
$obj->name= "Ajustes Inventario";
$obj->icon= "fa-book";
$obj->route= "inventory_tweaks";
$obj->order= 45;
$obj->module_id= 15;
$obj->save();
// Billetera
$obj = new ModuleItem;
$obj->name = "Cupones";
$obj->icon = "fa-tags";
$obj->route = "coupons";
$obj->order = 44;
$obj->module_id = 16;
$obj->save();
// Billetera
$obj = new ModuleItem;
$obj->name = "Listado retornos";
$obj->icon = "fa-file-text";
$obj->route = "returns";
$obj->order = 2;
$obj->module_id = 2;
$obj->save();
}
public function fillModuleRol()
{
$listModules = Module::all();
for ($i=0; $i < count($listModules); $i++) {
$obj = new ModuleRol;
$obj->module_id = $listModules[$i]["id"];
$obj->rol_id = 1;
$obj->order = $i + 1;
$obj->save();
}
// rol tecnico
$obj = new ModuleRol;
$obj->module_id = 1;
$obj->rol_id = 6;
$obj->order = 8;
$obj->save();
$obj = new ModuleRol;
$obj->module_id = 2;
$obj->rol_id = 6;
$obj->order = 9;
$obj->save();
$obj = new ModuleRol;
$obj->module_id = 3;
$obj->rol_id = 6;
$obj->order = 10;
$obj->save();
$obj = new ModuleRol;
$obj->module_id = 4;
$obj->rol_id = 6;
$obj->order = 11;
$obj->save();
$obj = new ModuleRol;
$obj->module_id = 5;
$obj->rol_id = 6;
$obj->order = 12;
$obj->save();
$obj = new ModuleRol;
$obj->module_id = 6;
$obj->rol_id = 6;
$obj->order = 13;
$obj->save();
$obj = new ModuleRol;
$obj->module_id = 7;
$obj->rol_id = 6;
$obj->order = 14;
$obj->save();
$obj = new ModuleRol;
$obj->module_id = 8;
$obj->rol_id = 6;
$obj->order = 15;
$obj->save();
}
public function fillCountry()
{
$obj = new Country;
$obj->name = "Colombia";
$obj->code = "+57";
$obj->save();
}
public function fillCoverage()
{
$obj = new Coverage;
$obj->name = "Cali";
$obj->city_id = 150;
$obj->coords = "[]";
$obj->save();
}
public function fillAddress()
{
$obj = new Address;
$obj->tag = "AlianSAP";
$obj->direction = "Oficina AlianSAP";
$obj->active = true;
$obj->lat = "3.387851";
$obj->long = "-76.538768";
$obj->user_id = 1;
$obj->city_id = 150;
$obj->save();
}
public function fillSucursal()
{
$obj = new Sucursal;
$obj->code = "Dim-999999";
$obj->name = "Dim";
$obj->mail = "superadmin@aliansap.com.co";
$obj->phone = "999999999";
$obj->active = true;
$obj->address_id = 1;
$obj->coverage_id = 1;
$obj->city_id = 150;
$obj->save();
}
public function fillUserInfo()
{
$obj = new UserInformation;
$obj->sucursal_id = 1;
$obj->user_id = 1;
$obj->save();
$obj = new UserInformation;
$obj->sucursal_id = 1;
$obj->user_id = 2;
$obj->save();
$obj = new UserInformation;
$obj->sucursal_id = 1;
$obj->user_id = 3;
$obj->save();
$obj = new UserInformation;
$obj->sucursal_id = 1;
$obj->user_id = 4;
$obj->save();
}
public function fillOrderType()
{
$obj = new OrderType;
$obj->name = "Ventas";
$obj->save();
$obj = new OrderType;
$obj->name = "Convenios";
$obj->save();
$obj = new OrderType;
$obj->name = "Traslado";
$obj->save();
$obj = new OrderType;
$obj->name = "Diligencia";
$obj->save();
$obj = new OrderType;
$obj->name = "E-Commerce";
$obj->save();
}
public function fillPaymentType()
{
$obj = new PaymentType;
$obj->name = "cash";
$obj->alias = "cash";
$obj->save();
// $obj = new PaymentType;
// $obj->name = "Débito";
// $obj->alias = "Débito";
// $obj->save();
$obj = new PaymentType;
$obj->name = "Debit / Credit";
$obj->alias = "Debit / Credit";
$obj->save();
// $obj = new PaymentType;
// $obj->name = "Pago Online";
// $obj->alias = "Pago Online";
// $obj->save();
// $obj = new PaymentType;
// $obj->name = "Puntos Colombia";
// $obj->alias = "Puntos Colombia";
// $obj->save();
}
public function fillSizingUnit()
{
$obj = new SizingUnit;
$obj->name = "Unidades";
$obj->abbreviation = "Und";
$obj->save();
$obj = new SizingUnit;
$obj->name = "Kilogramos";
$obj->abbreviation = "kg";
$obj->save();
$obj = new SizingUnit;
$obj->name = "Metros";
$obj->abbreviation = "m";
$obj->save();
$obj = new SizingUnit;
$obj->name = "Paquetes";
$obj->abbreviation = "PKG";
$obj->save();
$obj = new SizingUnit;
$obj->name = "Mililitros";
$obj->abbreviation = "ml";
$obj->save();
$obj = new SizingUnit;
$obj->name = "Gramos";
$obj->abbreviation = "g";
$obj->save();
$obj = new SizingUnit;
$obj->name = "Litros";
$obj->abbreviation = "l";
$obj->save();
}
public function fillDiscountType()
{
$obj = new DiscountType;
$obj->name = "Descuento Envios";
$obj->save();
$obj = new DiscountType;
$obj->name = "Descuento Pedidos";
$obj->active = 0;
$obj->save();
$obj = new DiscountType;
$obj->name = "Descuento Campañas";
$obj->save();
$obj = new DiscountType;
$obj->name = "Descuento Cupones";
$obj->save();
$obj = new DiscountType;
$obj->name = "Descuento Grupos";
$obj->save();
$obj = new DiscountType;
$obj->name = "Descuento Obsequios";
$obj->save();
$obj = new DiscountType;
$obj->name = "Descuento Porcentajes";
$obj->save();
$obj = new DiscountType;
$obj->name = "Descuento Referidos";
$obj->save();
$obj = new DiscountType;
$obj->name = "Descuento Topes";
$obj->save();
$obj = new DiscountType;
$obj->name = "Descuento Categorias";
$obj->save();
}
public function fillCompany()
{
$obj = new CourierCompany;
$obj->nit = "";
$obj->name = "SERGEM";
$obj->phone = "3007998988";
$obj->contact = "Contacto Sergem";
$obj->save();
}
public function fillOauthClient()
{
DB::insert('insert into oauth_clients (name, secret, redirect, personal_access_client, password_client, revoked) values (?, ?, ?, ?, ?, ?)', ['api password', 'fT5p4x6gBX50f16u5y5EydDTdOKystD2WMQ2TWEW', 'http://localhost', '0', '1', '0']);
}
}