//
// ConstantUtill.swift
// GoLoad
//
// Created by adaps on 11/12/18.
// Copyright © 2018 adaps. All rights reserved.
import Foundation
let objAJProgressView = AJProgressView()
let appDelegate: AppDelegate = UIApplication.shared.delegate as! AppDelegate
func show_AlertView_OK(vc: UIViewController, titleStr:String, messageStr:String) -> Void {
let alert = UIAlertController(title: titleStr, message: messageStr, preferredStyle: UIAlertController.Style.alert)
alert.addAction(UIAlertAction(title: "Ok", style: UIAlertAction.Style.default, handler: nil))
vc.present(alert, animated: true, completion: nil)
}
func showHUD ()
{
objAJProgressView.imgLogo = UIImage(named:"goload_icon")!
// Pass the color for the layer of progressView
objAJProgressView.firstColor = colorLiteral(red: 0, green: 0.2684682608, blue: 0.4762560725, alpha: 1)
// If you want to have layer of animated colors you can also add second and third color
objAJProgressView.secondColor = colorLiteral(red: 0.6000000238, green: 0.6000000238, blue: 0.6000000238, alpha: 1)
objAJProgressView.thirdColor = colorLiteral(red: 0.9568627451, green: 0.4901960784, blue: 0.1803921569, alpha: 1)
// Set width of layer of progressView
objAJProgressView.lineWidth = 4.0
//Set backgroundColor of progressView
objAJProgressView.bgColor = UIColor.black.withAlphaComponent(0.3)
// //Get the status of progressView, if view is animating it will return true.
// _ = objAJProgressView.isAnimating
DispatchQueue.main.async() {
objAJProgressView.show()
}
}
func hideHUD ()
{
DispatchQueue.main.async() {
objAJProgressView.hide()
}
}
enum ColorPalette {
static let black = colorLiteral(red: 0, green: 0, blue: 0, alpha: 1)
static let lightBlack = colorLiteral(red: 0.2, green: 0.2, blue: 0.2, alpha: 1)
static let lightGray = colorLiteral(red: 0.4, green: 0.4, blue: 0.4, alpha: 1)
static let gray = colorLiteral(red: 0.6, green: 0.6, blue: 0.6, alpha: 1)
static let lightGrayMixWhite = colorLiteral(red: 0.8, green: 0.8, blue: 0.8, alpha: 1)
static let lightWhite = colorLiteral(red: 0.9019607843, green: 0.9019607843, blue: 0.9019607843, alpha: 1)
static let blue = colorLiteral(red: 0, green: 0.2684682608, blue: 0.4762560725, alpha: 1)
static let orange = colorLiteral(red: 0.9568627451, green: 0.4901960784, blue: 0.1803921569, alpha: 1)
}
struct Arrays {
static let menuName: Array = ["My jobs","Tip Site","Payment","Help","Settings", "Logout"]
static let priceDataArray: Array = ["per Hour","per KM","per Tonne","per Load"]
static let loadDataArray = ["Concrete","Clay", "Brick","Recovered fine quarry product", "Reycle product", "Demolition waste", "Agricultural waste", "Shale", "Sand", "Sandstone","Limestone","Basalt","Other"]
static let wasteDataArray = ["VENM","ENM", "GSW CT1 (Recyclable)","GSW CT1 (Recyclable)", "GSW Non-Putrescibles (Non Recyclable)", "Restricted Solid Waste", "Hazardous Waste", "Liquid Waste", "Special Waste"]
static var statesDataArray = [String]()
}
struct Keys {
static let KEY_GMSServices_provideAPIKey = "AIzaSyADam_olnJNU9Cz3X32cHtOoaJBCyRFiJc"
static let KEY_GIDSignIn_sharedInstance_clientID = "532346084072-jckmfdfmuatiqfo5dadlcocfetfo4kgo.apps.googleusercontent.com"
}
struct VCIdentifiers {
static let MENU_NAVIGATION = "LeftNavigationVC"
}
struct CustomCell {
static let JOBS = "JobsTableViewCell"
}
struct APIHEADER {
static let base = "https://goload-dev.azurewebsites.net/"
static let TOKEN = base + "token"
static let REGISTERURL = base + "api/Users/AddUser"
static let USERUPDATEURL = base + "api/Users/UpdateUser"
static let FORGOTPWDURL = base + "api/auth/forgotpassword"
static let RESETPWDURL = base + "api/auth/resetpassword"
static let NOTIFICATIONURL = base + "api/users/AddUserDevice"
// MARK: - ** Webservices Contants **
static let CONST_BASE64 = "base64"
static let OUTPUT_DATA = "Data"
static let RESPONSE_DATA = "data"
static let OUTPUT_ERROR = "error"
static let OUTPUT_STATUS = "status"
static let OUTPUT_HEADERS = "Headers"
static let HTTP_METHOD_GET = "GET"
static let HTTP_METHOD_PUT = "PUT"
static let HTTP_METHOD_POST = "POST"
static let HTTP_METHOD_DELETE = "DELETE"
static let HTTP_ACCEPT = "Accept"
static let HTTP_TYPE_JSON = "json"
static let HTTP_AUTH = "X-Authorization"
static let HTTP_DATA_TYPE = "Data-Type"
static let HTTP_CONTENT_TYPE = "Content-Type"
static let HTTP_APP_JSON = "application/json"
static let HTTP_X_DeviceId = "X-DeviceId"
static let STR_NOSERIALNUMBER = "NOSERIALNUMBER"
static let KEY_USER_AUTH = "userAuthenticationToken"
static let ACCEPT_ENCODING = "Accept-Encoding"
}
struct Message{
static let APP_NAME = "Goload"
static let OK = "OK"
static let CANCEL = "Cancel"
static let NOTREGISTERED = "User not registered.Please register to GOLOAD App."
static let EMAIL = "Please enter email."
static let EMAIL_ERROR = "Please enter valid email."
static let TRUCK_NUMBER = "Please enter truck number."
static let FIRST_NAME = "Please enter first name."
static let LAST_NAME = "Please enter last name."
static let MOBILE_NUMBER = "Please enter Mobile number."
static let PASSWORD = "Please enter password."
static let BUSSINEES_NAME = "Please enter bussiness address."
static let ADDRESS = "Please enter Adreess."
static let PREFERED_ADDRESS = "Please enter Prefered adreess."
static let VALID_DETAILS = "Please enter a valid details"
static let PASSWORD_ERROR = "Min 8 characters required."
static let PASSWORD_MATCH = "Password does not match"
static let SOMETHING_WENT_WRONG = "Something went wrong .please try again later."
static let REGISTER_SUUCESS = "Thanks for registering to goload."
static let NO_INTERNET = "No Internet Connection"
static let ACCEPT_JOB = "Successfully jobsite requests added."
static let DELETE_JOB = "Are you sure you want to delete the job?"
//create job
static let WASTETYPE = "Please enter waste type."
static let LOADTYPE = "Please enter load type."
static let VOLUME_TO = "Please enter volume to."
static let VOLUME_FROM = "Please enter volume from."
static let STARTDATE = "Please enter start date."
static let ENDDATE = "Please enter end date."
static let STATE = "Please enter state."
static let SUBURB = "Please enter suburb."
static let PRICE = "Please enter price."
static let PRICETYPE = "Please enter price type."
static let OTP = "Please enter OTP sent to your Register Mobile Number."
static let LocationOFF = "Location service is disabled!!"
}
struct ButtonTitle {
static let SEARCH_AGAIN = "SEARCH AGAIN"
static let SEARCH_CONNECT = "CONNECT"
}
struct userType {
static let USER = "User Register"
static let TRUCK = "Truck Register"
}
struct GifFile {
static let SPLASH_LOGO = "logo_animation"
static let SYNCHRONIZATION = "sync_scr"
static let LOADING = "loader"
static let SYC_ICON = "sync_icon"
}
extension UIColor {
/// Creates a color from the given hex value.
///
/// - parameter hex: A 6-digit hex value, e.g. 0xff0000.
///
/// - returns: The color corresponding to the given hex value
convenience init(hex: Int) {
let r = CGFloat((hex >> 16) & 0xff) / 255.0
let g = CGFloat((hex >> 8) & 0xff) / 255.0
let b = CGFloat((hex >> 0) & 0xff) / 255.0
self.init(red: r, green: g, blue: b, alpha: 1.0)
}
}
Comments
Post a Comment