HEX
Server: Apache/2.4.41 (Ubuntu)
System: Linux ip-172-31-42-149 5.15.0-1084-aws #91~20.04.1-Ubuntu SMP Fri May 2 07:00:04 UTC 2025 aarch64
User: ubuntu (1000)
PHP: 7.4.33
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
File: /var/www/vhost/disk-apps/demo-central.sports-crowd.com/database/seeds/DefaultSeeder.php
<?php

use Illuminate\Database\Seeder;
use App\User;
use App\UserInformation;
use App\ServiceCity;
use App\Term;
use App\TermClient;
use App\Parameter;
use App\CorporateIdentity;

class DefaultSeeder extends Seeder
{
    /**
     * Run the database seeds.
     *
     * @return void
     */
    public function run()
    {
        $this->fillUser();
        $this->fillUserInfo();
        $this->fillServiceCities();
        $this->filloAuth();
        $this->fillTerm();
        $this->fillTermClient();
        $this->fillParameter();
        $this->fillIdentity();
    }

    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 = "99999999";
        $obj->phone = " 3064475";
        $obj->rol_id = 1;
        $obj->save();

        $obj = new User;
        $obj->email = 'invitado@invitado.com.co';
        $obj->password = \Hash::make('123456');
        $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 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 fillIdentity()
    {
        $obj = new CorporateIdentity;
        $obj->platform_name = env('APP_NAME');
        $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 filloAuth()
    {
        DB::insert('insert into oauth_clients (name, secret, redirect, personal_access_client, password_client, revoked) values (?, ?, ?, ?, ?, ?)', ['api password', 'fT5p4x6gBX50f16u5y5EydDTdOKystD2WMQ2TWEW', 'http://localhost', '0', '1', '0']);
    }

    public function fillServiceCities()
    {
        $i = 0;
        $cities = array(
            "Armenia",
            "Cali",
            "Manizales",
            "Pereira"
        );

        $url = array(
            "https://si-armenia.bikenow.co",
            "https://si-cali.bikenow.co",
            "https://si-manizales.bikenow.co",
            "https://si-pereira.bikenow.co"
        );

        $name_database = array(
            "armenia-db",
            "cali-db",
            "manizales-db",
            "pereira-db"
        );

        $url_gallery = env('AWS_URL') . "/";

        foreach ($cities as $o) {
            $obj = new ServiceCity;
            $obj->name = $cities[$i];
            $obj->active = true;
            $obj->url_api = $url[$i] . "/api";
            $obj->url_admin = $url[$i];
            $obj->name_database = $name_database[$i];
            $obj->url_gallery = $url_gallery;
            $obj->save();

            $i++;
        }
    }

    public function fillTerm()
    {
        $obj = new Term;
        $obj->url = "https://s3.us-east-2.amazonaws.com/b001-si/bikenow/superinter/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->minimum_required_android = '1.0.0';
        $obj->minimum_required_ios = '1.0.0';
        $obj->android_play_store = 'com.co.aliansap.superinter';
        $obj->ios_app_store = 'id1259995554';
        $obj->term_id = 1;

        $obj->save();
    }
}