<?php
namespace App\Entity;
use Doctrine\ORM\Mapping as ORM;
use Symfony\Component\Validator\Constraints as Assert;
use App\Entity\NotificationInLicensorBell;
/**
* AccountLicense
* @ORM\Table(name="account_license", indexes={@ORM\Index(name="al_user_creator_id", columns={"al_user_creator_id"}), @ORM\Index(name="al_account_license_id", columns={"al_account_license_id"}), @ORM\Index(name="al_zip_code_id", columns={"al_zip_code_id"}), @ORM\Index(name="al_city_id", columns={"al_city_id"})})
* @ORM\Entity(repositoryClass="App\Repository\AccountLicenseRepository")
*/
class AccountLicense {
const LICENSE_STATUS_PENDING = 0;
const LICENSE_STATUS_ACTIVE = 1;
const LICENSE_STATUS_INACTIVE = 2;
const DEVICE_ANDROID_TYPE = 0;
const DEVICE_LITE_TYPE = 1;
const DEVICE_HYBRID_TYPE = 2;
const OMT_STATUS_SEARCH_ALL = 2;
const OMT_STATUS_SEARCH_INACTIVE = 0;
const OMT_STATUS_SEARCH_ACTIVE = 1;
const OMT_STATUS_SEARCH_CACHE_ACTIVE = 3;
/**
* Constantes para verificar si el menu de un restaurante es para clonar o ya fue clonado
*/
const NO_COPY_MENU = 0;
const COPY_OF_PENDING_MENU = 1;
const COPY_OF_THE_MENU_DONE = 2;
const COPY_IMAGES_S3_PENDING = 3;
/**
* COnstantes para validar por que plataforma esta logueado el usuario
*/
CONST LOGGED_OUT = 0;
CONST LOGGED_BY_LEVEL_ANDROID = 1;
CONST LOGGED_BY_LEVEL_LITE = 2;
CONST LOGGED_BY_LEVEL_LITE_AND_ANDROID = 3;
/**
* Constante que define la licencia parasita
*/
const IDENT_LICENSE_NOT_PARASITE = 0;
const IDENT_LICENSE_PARASITE = 1;
/**
* Constante que define la licencia parasita
*/
const DUPLICATE_REGISTACTION_NOT_RUNNING = 0;
const DUPLICATE_REGISTACTION_RUNNING = 1;
const DUPLICATE_REGISTACTION_FORBIDDEN = 2;
/**
* Constante que define hasta que version de Android esta implementado
* la unificacion de usuarios para phone order
*/
const ANDROID_VERSION_UNIFICATION_USERS_PHONE_ORDER = '3.4.28';
/**
* Constante que define desde que version de Android esta implementado
* la backup en S3
*/
const ANDROID_VERSION_HAS_DB_S3_BACKUP = '3.4.31';
/**
* Constante que define la verificacion de cliente por defecto
*/
const DEFAULT_CUSTOMER_NOT_CHECKED = 0;
const DEFAULT_CUSTOMER_CHECKED = 1;
/**
* Constante que define la verificacion de cliente por defecto
*/
const PAYMENT_GATEWAY_POSLINK = 0;
const PAYMENT_GATEWAY_EPX = 1;
/** Constantes que aplican para Itemized Card Price */
const DEFAULT_INACTIVATE_ITEMIZED_OR_CUSTOM = 0;
const DEFAULT_ACTIVATE_ITEMIZED_OR_CUSTOM = 1;
// Constantes para saber el estado de la licencia con respecto a otras, licencias hermanas que comparten la cuenta, campo en comun -> al_owner_status
const OWNER_STATUS_LOCATION_TYPE = 0;
const OWNER_STATUS_ADDITIONAL_LOCATION = 1;
const OWNER_STATUS_CORPORATE_OWNED = 2;
const OWNER_STATUS_FRANCHISE = 3;
const OWNER_STATUS_MAIN_LOCATION = 4;
// Constantes que indica si la licencia es paga.
const LICENCE_IS_PAID = 1;
const LICENCE_IS_UNPAID = 2;
const TYPE_PRICE_DISCOUNT_NONE = 0;
const TYPE_PRICE_DISCOUNT_DAILY = 1;
const TYPE_PRICE_DISCOUNT_MONTHLY = 2;
// Constantes para tax exempt
const TAX_NOT_EXEMPT = 0;
const TAX_EXEMPT = 1;
/**
* @var integer
* @ORM\Column(name="al_id", type="integer")
* @ORM\Id
* @ORM\GeneratedValue(strategy="IDENTITY")
*/
private $id;
/**
* @var string
* @ORM\Column(name="al_restaurant_name", type="string", length=100, nullable=false)
*/
private $alRestaurantName;
/**
* @var \DateTime
* @ORM\Column(name="al_date_created", type="datetime", nullable=false)
*/
private $alDateCreated;
/**
* @var integer
* @ORM\Column(name="al_license_status", type="integer", nullable=false)
*/
private $alLicenseStatus;
/**
* @var string
* @ORM\Column(name="al_license_username", type="string", length=50, nullable=true)
*/
private $alLicenseUsername;
/**
* @var string
* @ORM\Column(name="al_contac_name", type="string", length=50, nullable=true)
*/
private $alContacName;
/**
* @var string
* @ORM\Column(name="al_license_email", type="string", length=200, nullable=true)
* @Assert\Email(message = "The email '{{ value }}' is not valid")
*/
private $alLicenseEmail;
/**
* @var string
* @ORM\Column(name="al_addres", type="string", length=100, nullable=false)
*/
private $alAddres;
/**
* @var string
* @ORM\Column(name="al_suit_po_box", type="string", length=50, nullable=true)
*/
private $alSuitPoBox;
/**
* @var string
* @ORM\Column(name="al_longitude", type="decimal", precision=16, scale=10, nullable=true)
*/
private $alLongitude;
/**
* @var string
* @ORM\Column(name="al_latitude", type="decimal", precision=16, scale=10, nullable=true)
*/
private $alLatitude;
/**
* @var string
* @ORM\Column(name="al_phone_number", type="string", length=50, nullable=true)
*/
private $alPhoneNumber;
/**
* @var \App\Entity\User
* @ORM\ManyToOne(targetEntity="App\Entity\User")
* @ORM\JoinColumns({
* @ORM\JoinColumn(name="al_user_creator_id", referencedColumnName="us_id", nullable=true)
* })
*/
private $alUserCreator;
/**
* @var \App\Entity\Account
* @ORM\ManyToOne(targetEntity="App\Entity\Account")
* @ORM\JoinColumns({
* @ORM\JoinColumn(name="al_account_license_id", referencedColumnName="ac_id", onDelete="CASCADE")
* })
*/
private $alAccountLicense;
/**
* @var \App\Entity\Zipcode
* @ORM\ManyToOne(targetEntity="App\Entity\Zipcode")
* @ORM\JoinColumns({
* @ORM\JoinColumn(name="al_zip_code_id", referencedColumnName="zc_id", nullable=true)
* })
*/
private $zipcode;
/**
* @var \App\Entity\City
* @ORM\ManyToOne(targetEntity="App\Entity\City")
* @ORM\JoinColumns({
* @ORM\JoinColumn(name="al_city_id", referencedColumnName="ci_id", nullable=true)
* })
*/
private $city;
/**
* @var string
* @ORM\Column(name="al_license_key", type="string", length=255, nullable=true, unique=true)
*/
private $alLicenseKey;
/**
* @var string
* @ORM\Column(name="al_has_android", type="boolean", nullable=true)
*/
private $hasAndroid;
/**
* @var string
* @ORM\Column(name="al_android_vname", type="string", length=8, nullable=true)
*/
private $androidVersionName;
/**
* @var string
* @ORM\Column(name="al_device_uid", type="string", length=500, nullable=true, unique=true)
*/
private $deviceUid;
/**
* @var boolean
* @ORM\Column(name="al_is_callcenter", type="boolean", nullable=true)
*/
private $isCallCenter;
/**
* @var string
* @ORM\Column(name="al_pushy_key", type="string", length=48, nullable=true)
*/
private $pushyKey;
/**
* @var string
* @ORM\Column(name="al_gcm_key", type="string", length=48, nullable=true)
*/
private $gcmKey;
/**
* @var boolean
* @ORM\Column(name="al_is_testing", type="boolean", nullable=true)
*/
private $isTesting;
/**
* @var boolean
* @ORM\Column(name="al_is_demo", type="boolean", options={"default": "0"}, nullable=true)
*/
private $isDemo = 0;
/**
* @var string
* @ORM\Column(name="al_android_ip", type="string", length=16, nullable=true)
*/
private $androidIP;
/**
* @var integer
* @ORM\Column(name="al_times_checked_ip", type="integer", length=4, nullable=true, options={"default":"0"})
*/
private $timesCheckedIP;
/**
* @var string
* @ORM\Column(name="al_apk_install_code", type="string", length=64, nullable=true, options={"default":"Standard"})
*/
private $apkInstallCode;
/**
* @var string
* @ORM\Column(name="al_has_loged_omt", type="boolean", nullable=true)
*/
private $hasLogedOMT;
/**
* @var integer
* @ORM\Column(name="al_type_test_license", type="integer", length=1, nullable=true)
*/
private $typeTestLicense;
/**
* @var string
* @ORM\Column(name="auth_seed", type="string", length=64, nullable=true)
*/
private $authSeed;
/**
* @var integer
* @ORM\Column(name="is_plus_license", type="boolean", nullable=true, options={"default":true})
*/
private $isPlusLicense = true;
/**
* @var \DateTime
* @ORM\Column(name="al_consecutive_android_drying", type="datetime", nullable=true)
*/
private $lastConsecutiveAndroidDryingDB;
/**
* @var \DateTime
* @ORM\Column(name="al_last_s3_dbupload", type="datetime", nullable=true)
*/
private $lastDateS3DBUpload;
/**
* @var \DateTime
* @ORM\Column(name="al_last_auto_cleanse_date", type="datetime", nullable=true)
*/
private $lastDateAutoCleanseMade;
/**
* @var \DateTime
* @ORM\Column(name="al_last_duplicated_invoice_check", type="datetime", nullable=true)
*/
private $lastDuplicatedInvoiceCheck;
/**
* @var \DateTime
* @ORM\Column(name="al_last_timeclock_out_check", type="datetime", nullable=true)
*/
private $lastTimeClockOutCheck;
/**
* @var \DateTime
* @ORM\Column(name="al_last_device_expiration_check", type="datetime", nullable=true)
*/
private $lastDeviceExpirationCheck;
/**
* @var boolean
* @ORM\Column(name="al_zipcodes_are_needed", type="boolean", nullable=true, options={"default":"0"})
*/
private $needZipcodes = false;
/**
* @var boolean
* @ORM\Column(name="has_level_zero", type="boolean", nullable=true, options={"default":false})
*/
private $hasLevelZero = false;
/**
* @var string
* @ORM\Column(name="al_level_zero_percentage", type="decimal", precision=8, scale=4, nullable=true)
*/
private $levelZeroPercentage;
/**
* @var boolean
* @ORM\Column(name="al_has_cash_discount", type="boolean", nullable=true, options={"default":false})
*/
private $hasCashDiscount = false;
/**
* @var string
* @ORM\Column(name="al_cash_discount_percentage", type="decimal", precision=8, scale=4, nullable=true)
*/
private $cashDiscountPercentage;
/**
* @var string
* @ORM\Column(name="al_level_zero_gateway_percentage", type="decimal", precision=8, scale=4, nullable=true)
*/
private $levelZeroGatewayPercentage;
/**
* @var string
* @ORM\Column(name="omt_sync", type="guid", nullable=true)
*/
private $omtSync;
/**
* @var integer
* @ORM\Column(name="al_android_database_size", type="integer", nullable=true)
*/
private $androidDatabaseSize;
/**
* @var integer
* @ORM\Column(name="al_is_level_light", type="boolean", nullable=true, options={"default":false})
*/
private $isLevelLight = false;
/**
* @var array
* @ORM\Column(name="al_levellight_user", type="json", nullable=true)
*/
private $levelLightUser;
/**
* @var \DateTime
* @ORM\Column(name="al_last_s3_web_dbupload", type="datetime", nullable=true)
*/
private $lastDateS3WebDBUpload;
/**
* @var array
* @ORM\Column(name="al_last_logued_device_kind", type="integer", nullable=true, options={"default":"1"})
*/
private $lastloguedDeviceKind = 1;
/**
* @var int
* @ORM\Column(name="al_service_prices_already_run", type="datetime", nullable=true)
*/
private $servicePricesAlreadyRun;
/**
* @var \DateTime
* @ORM\Column(name="al_nonsynced_brandservice", type="datetime", nullable=true)
*/
private $nonSyncedBrandAndServiceCheck;
/**
* @var integer
* @ORM\Column(name="al_lastCleanseLeftDays", type="integer", nullable=true)
*/
private $androidLastCleanseLeftDays;
/**
* @var int
* @ORM\Column(name="al_registaction_already_cleaned", type="datetime", nullable=true)
*/
private $registActionGarbageAlreadyCleanedDT;
/**
* @var \DateTime
* @ORM\Column(name="al_updated_date", type="datetime", nullable=true)
*/
private $versionUpdatedDate;
/**
* @var \DateTime
* @ORM\Column(name="al_consecutive_android_drying_second_stage", type="datetime", nullable=true)
*/
private $lastConsecutiveAndroidDryingDBSecondStage;
/**
* @var integer
* @ORM\Column(name="al_last_login_was_ok", type="boolean", nullable=true, options={"default":"1"})
*/
private $lastLoginWasOk = true;
/**
* @var \DateTime
* @ORM\Column(name="al_last_login_date", type="datetime", nullable=true)
*/
private $lastLoginDate;
/**
* @var \DateTime
* @ORM\Column(name="al_last_validated_login_date", type="datetime", nullable=true)
*/
private $lastValidatedLoginDate;
/**
* @var \DateTime
* @ORM\Column(name="al_last_cleaning_of_licensor_database", type="datetime", nullable=true)
*/
private $lastCleaningOfLicensorDatabase;
/**
* @var \DateTime
* @ORM\Column(name="al_schedule_menu_checked", type="datetime", nullable=true)
*/
private $scheduleMenuChecked;
/**
* @var integer
* @ORM\Column(name="al_active_zipcodes", type="integer", nullable=true, options={"default":"0"})
*/
private $activeZipcodes;
/**
* @var string
* @ORM\Column(name="al_time_zone_restaurant", type="string", length=50, nullable=true)
*/
private $timeZoneRes;
/**
* @var \DateTime
* @ORM\Column(name="al_checked_delete_notify", type="datetime", nullable=true)
*/
private $checkedDeleteNotify;
/**
* @var \DateTime
* @ORM\Column(name="al_checked_scanned_dir", type="datetime", nullable=true)
*/
private $checkedScannedDir;
/**
* @var string
* @ORM\Column(name="al_copy_menu_of_restaurant", type="integer", nullable=true)
*/
private $copyMenuOfRest;
/**
* @var integer
* @ORM\Column(name="al_menu_copy_done", type="integer", nullable=true, options={"default":"0"})
*/
private $menuCopyDone = 0;
/**
* @var integer
* @ORM\Column(name="al_is_franquise", type="integer", nullable=true, options={"default":"0"})
*/
private $isFranquise = 0;
/**
* @var integer
* @ORM\Column(name="al_login_type", type="integer", nullable=true, options={"default":"0"})
*/
private $loginType = 0;
/**
* @var string
* @ORM\Column(name="al_public_address", type="string", length=200, nullable=true)
*/
private $publicAddress;
/**
* @var \DateTime
* @ORM\Column(name="al_consecutive_record_checked", type="datetime", nullable=true)
*/
private $badConsecutiveRecordChecked;
/**
* @var \DateTime
* @ORM\Column(name="al_single_menu_sizes_checked", type="datetime", nullable=true)
*/
private $singleMenuSizesChecked;
/**
* @var \DateTime
* @ORM\Column(name="al_user_property_and_roles_checked", type="datetime", nullable=true)
*/
private $userPropertyAndRolesChecked;
/**
* @var \DateTime
* @ORM\Column(name="al_sync_record_checked", type="datetime", nullable=true)
*/
private $syncRecordChecked;
/**
* @var Boolean
* @ORM\Column(name="al_lic_parasite", type="boolean", options={"default":false})
*/
private $alLicParasite = false;
/**
* @var boolean
* @ORM\Column(name="al_licensor_cleanse_checked", type="boolean", nullable=true)
*/
private $licensorDatabaseCleanseIsRunning;
/**
* @var \DateTime
* @ORM\Column(name="al_last_resync_cleanse_checked", type="datetime", nullable=true)
*/
private $lastResyncDatabaseCleanse;
/**
* @var \DateTime
* @ORM\Column(name="al_send_allowed_autocleanse", type="datetime", nullable=true)
*/
private $lastAutoSendBasedInAllowedHoursCleanse;
/**
* @var \DateTime
* @ORM\Column(name="al_date_created_cleaning_configuration", type="datetime", nullable=true)
*/
private $dateCreatedCleaningConfiguration;
/**
* @var \DateTime
* @ORM\Column(name="al_record_quantity_for_cleaning", type="integer", nullable=true, options={"default":"0"})
*/
private $recordQuantityForCleaning = 0;
/**
* @var \DateTime
* @ORM\Column(name="al_duplicated_regist_action_checking", type="datetime", nullable=true)
*/
private $checkForDuplicatedRegistActionRecords;
/**
* @var \DateTime
* @ORM\Column(name="al_duplicated_regist_action_free", type="datetime", nullable=true)
*/
private $duplicatedRegistActionRecordsFree;
/**
* @var boolean
* @ORM\Column(name="al_duplicated_registaction_check", type="integer", nullable=true, options={"default":"0"})
*/
private $checkDuplicatedRegistActionsIsRunning = 0;
/**
* @var boolean
* @ORM\Column(name="al_last_update_of_database_size", type="datetime", nullable=true)
*/
private $lastUpdateOfDatabaseSize;
/**
* @var \DateTime
* @ORM\Column(name="al_consecutive_android_drying_third_stage", type="datetime", nullable=true)
*/
private $lastConsecutiveAndroidDryingDBThirdStage;
/**
* @var \DateTime
* @ORM\Column(name="al_last_quantity_cleanse_update", type="datetime", nullable=true)
*/
private $lastRegistActionCleanseQuantityUpdated;
/**
* @var integer
* @ORM\Column(name="al_locked_by_infinite_sync", type="integer", options={"default":"0"})
*/
private $alLockedByInfiniteSync = 0;
/**
* @var integer
* @ORM\Column(name="al_number_syncdata_records", type="integer", options={"default":"0"})
*/
private $numberOfSyncDataRecords = 0;
/**
* @var integer
* @ORM\Column(name="conf_status_stock", type="integer", options={"default":"0"})
*/
private $statusStock = 0;
/**
* @var integer
* @ORM\Column(name="default_customer_checked", type="integer", options={"default":"0"})
*/
private $defaultCustomerChecked = 0;
/**
* @var integer
* @ORM\Column(name="no_data_file_flag", type="integer", options={"default":"0"})
*/
private $noDataFileDetected = 0;
/**
* @var integer
* @ORM\Column(name="payment_gateway", type="integer", options={"default":"0"})
*/
private $paymentGateway = 0;
/**
* @var \DateTime
* @ORM\Column(name="time_to_next_epx_batch", type="datetime", nullable=true)
*/
private $timeToNextEPXBatch;
/**
* @var string
* @ORM\Column(name="aws_push_endpoint", type="string", nullable=true)
*/
private $awsPushEndPoint;
/**
* @var string
* @ORM\Column(name="aws_topic_arn", type="string", nullable=true)
*/
private $awsTopicARN;
/**
* @var string
* @ORM\Column(name="aws_subscription_arn", type="string", nullable=true)
*/
private $awsSubscriptionARN;
/**
* @var string
* @ORM\Column(name="aws_device_token", type="string", nullable=true)
*/
private $awsDeviceToken;
/**
* @var boolean
* @ORM\Column(name="al_itemized_card_price", type="boolean", nullable=true, options={"default":false})
*/
private $itemizedCardPrice = false;
/**
* @var boolean
* @ORM\Column(name="al_missmatch_invoice_check_running", type="boolean", nullable=true, options={"default":false})
*/
private $missmatchInvoiceCheckRunning = false;
/**
* @var \DateTime
* @ORM\Column(name="mismmatch_invoices_checked_until", type="datetime", nullable=true)
*/
private $checkedMissMatchInvoicesUntilDateTime;
/**
* @var \DateTime
* @ORM\Column(name="checked_prices_by_levelzero_status_date", type="datetime", nullable=true)
*/
private $checkedPricesBasedOnLevelZeroChangedStatus;
/**
* @var boolean
* @ORM\Column(name="checked_prices_by_levelzero_status", type="boolean", nullable=true, options={"default":false})
*/
private $wasCheckedPricesBasedOnLevelZeroChangedStatus = false;
/**
* @var string
* @ORM\Column(name="pusher_own_verification_token", type="string", nullable=true)
*/
private $pusherOwnVerificationToken;
/**
* @var boolean
* @ORM\Column(name="pusher_verified", type="boolean", nullable=true, options={"default":false})
*/
private $pusherVerified = false;
/**
* @var integer
* @ORM\Column(name="ws_resource_id", type="integer", unique=true, nullable=true)
*/
private $wsResourceId;
/**
* @var integer
* @ORM\Column(name="ws_resource_id_verified", type="integer", nullable=true)
*/
private $wsResourceIdVerifiedAfterLogin = 0;
/**
* @var string
* @ORM\Column(name="cloud_package_name", type="string", nullable=true, options={"default":"com.kijho.level"})
*/
private $innerWhiteLabelPackageName = "com.kijho.level";
/**
* @var string
* @ORM\Column(name="whitelabel_package_name", type="string", nullable=true, options={"default":"kijho-level-data"})
*/
private $cloudWhiteLabelPackageName = "kijho-level-data";
/**
* @var boolean
* @ORM\Column(name="al_nonprocedent_registaction_check", type="integer", nullable=true, options={"default":"0"})
*/
private $checkNonProcedentRegistActionsIsRunning = 0;
/**
* @var \DateTime
* @ORM\Column(name="al_last_nonprocedent_cleanse_update", type="datetime", nullable=true)
*/
private $lastRegistActionNonProcendetCleanseQuantityUpdated;
/**
* @var integer
* @ORM\Column(name="al_last_cleaned_nonprocedent_registaction", type="integer", options={"default":"0"})
*/
private $lastQuantityNonProcedentRegistActionsCleaned = 0;
/**
* @var \DateTime
* @ORM\Column(name="al_database_update_date", type="datetime", nullable=true)
*/
private $alDatabaseUpdateDate;
/**
* @var string
* @ORM\Column(name="al_place_id", type="string", nullable=true)
*/
private $placeId;
/**
* @var integer
* @ORM\Column(name="al_owner_status", type="integer", nullable=false, options={"default":0})
*/
private $ownerStatus = 0;
/**
* @var integer
* @ORM\Column(name="dbugflag_forceinfiniteloop", type="integer", nullable=false, options={"default":0})
*/
private $dFlagForceInfiniteLoopError = 0;
/**
* @var integer
* @ORM\Column(name="fix_needs_one_updaown_sync", type="integer", nullable=false, options={"default":0})
*/
private $needsOneUpdaownSync = 0;
/**
* @var boolean
* @ORM\Column(name="al_captive_portal_status", type="boolean", nullable=false, options={"default":false})
*/
private $captivePortalStatus = false;
/**
* @var integer
* @ORM\Column(name="omada_controller_id", type="string", nullable=true)
*/
private $omadaControllerId = null;
/**
* @var integer
* @ORM\Column(name="operator_name", type="string", nullable=true)
*/
private $operatorName = null;
/**
* @var integer
* @ORM\Column(name="operator_pass", type="string", nullable=true)
*/
private $operatorPass = null;
/**
* @var integer
* @ORM\Column(name="portal_redirection_url", type="string", nullable=true)
*/
private $redirectionURL = null;
/**
* @var integer
* @ORM\Column(name="allowed_navigation_time", type="string", nullable=true)
*/
private $allowedNavigationTime = '3600000';
/**
* @var integer
* @ORM\Column(name="omada_port", type="string", nullable=true)
*/
private $omadaPort = '443';
/**
* @var boolean
* @ORM\Column(name="in_house_delivery_status", type="boolean", nullable=false, options={"default":false})
*/
private $inHouseDeliveryStatus = false;
/**
* @var \DateTime
* @ORM\Column(name="al_date_paid", type="datetime", nullable=true)
*/
private $datePaid;
/**
* @var \DateTime
* @ORM\Column(name="al_date_unpaid", type="datetime", nullable=true)
*/
private $dateUnpaid;
/**
* @var \App\Entity\Company
* @ORM\ManyToOne(targetEntity="App\Entity\Company")
* @ORM\JoinColumns({
* @ORM\JoinColumn(name="al_company_id", referencedColumnName="co_id", nullable=true)
* })
*/
private $alCompanyId;
/**
* @var \DateTime
* @ORM\Column(name="al_last_daterelease", type="datetime", nullable=true)
*/
private $lastDateRelease;
/**
* @var integer
* @ORM\Column(name="al_giftcard_status", type="integer", nullable=false)
*/
private $alGiftCardStatus = 0;
/**
* @var \DateTime
* @ORM\Column(name="al_has_active_caller_id", type="datetime", nullable=true)
*/
private $hasActiveCallerId;
/**
* @var integer
* @ORM\Column(name="al_type_price_discount", type="integer", length=2, nullable=true, options={"default":"0"})
*/
private $typePriceDiscount = self::TYPE_PRICE_DISCOUNT_NONE;
/**
* @var \DateTime
* @ORM\Column(name="al_last_execute_stock_command", type="datetime", nullable=true)
*/
private $lastExecuteStockCommand;
/**
* @var boolean
* @ORM\Column(name="al_tax_exempt", type="integer", nullable=false, options={"default":0})
*/
private $alTaxExempt = 0;
/**
* Get the value of lastDateRelease
*
* @return \DateTime
*/
public function getLastDateRelease()
{
return $this->lastDateRelease;
}
/**
* Set the value of lastDateRelease
* @param \DateTime $lastDateRelease
*/
public function setLastDateRelease($lastDateRelease)
{
$this->lastDateRelease = $lastDateRelease;
}
/**
*
*
* @return string
*/
public function getOmadaPort()
{
return $this->omadaPort;
}
/**
*
*
* @param int $omadaPort
*
* @return self
*/
public function setOmadaPort($omadaPort)
{
$this->omadaPort = $omadaPort;
return $this;
}
/**
* Get the value of omadaControllerId
*
* @return string
*/
public function getOmadaControllerId()
{
return $this->omadaControllerId;
}
/**
* Set the value of omadaControllerId
*
* @param string $omadaControllerId
*
* @return self
*/
public function setOmadaControllerId($omadaControllerId)
{
$this->omadaControllerId = $omadaControllerId;
return $this;
}
/**
* Get the value of operatorName
*
* @return integer
*/
public function getOperatorName()
{
return $this->operatorName;
}
/**
* Set the value of operatorName
*
* @param integer $operatorName
*
* @return self
*/
public function setOperatorName($operatorName)
{
$this->operatorName = $operatorName;
return $this;
}
/**
* Get the value of operatorPass
*
* @return integer
*/
public function getOperatorPass()
{
return $this->operatorPass;
}
/**
* Set the value of operatorPass
*
* @param integer $operatorPass
*
* @return self
*/
public function setOperatorPass($operatorPass)
{
$this->operatorPass = $operatorPass;
return $this;
}
/**
* Get the value of redirectionURL
*
* @return integer
*/
public function getRedirectionURL()
{
return $this->redirectionURL;
}
/**
* Set the value of redirectionURL
*
* @param integer $redirectionURL
*
* @return self
*/
public function setRedirectionURL($redirectionURL)
{
$this->redirectionURL = $redirectionURL;
return $this;
}
/**
* Get the value of allowedNavigationTime
*
* @return integer
*/
public function getAllowedNavigationTime()
{
return $this->allowedNavigationTime;
}
/**
* Set the value of allowedNavigationTime
*
* @param integer $allowedNavigationTime
*
* @return self
*/
public function setAllowedNavigationTime($allowedNavigationTime)
{
$this->allowedNavigationTime = $allowedNavigationTime;
return $this;
}
/**
* Get the value of dFlagForceInfiniteLoopError
* @return integer
*/
public function getNeedsOneUpdaownSync(){
return $this->needsOneUpdaownSync;
}
/**
* Set the value of needsOneUpdaownSync
* @param integer $needsOneUpdaownSync
*/
public function setNeedsOneUpdaownSync($needsOneUpdaownSync){
$this->needsOneUpdaownSync = $needsOneUpdaownSync;
}
/**
* Get the value of dFlagForceInfiniteLoopError
* @return integer
*/
public function getDFlagForceInfiniteLoopError(){
return $this->dFlagForceInfiniteLoopError;
}
/**
* Set the value of dFlagForceInfiniteLoopError
* @param integer $dFlagForceInfiniteLoopError
*/
public function setDFlagForceInfiniteLoopError($dFlagForceInfiniteLoopError){
$this->dFlagForceInfiniteLoopError = $dFlagForceInfiniteLoopError;
}
/**
* Get the value of awsDeviceToken
*
* @return string|null
*/
public function getAwsDeviceToken()
{
return $this->awsDeviceToken;
}
/**
* Set the value of awsDeviceToken
*
* @param string $awsDeviceToken
*
* @return self
*/
public function setAwsDeviceToken($awsDeviceToken)
{
$this->awsDeviceToken = $awsDeviceToken;
return $this;
}
/**
* Get the value of awsSubscriptionARN
*
* @return string|null
*/
public function getAwsSubscriptionARN()
{
return $this->awsSubscriptionARN;
}
/**
* Set the value of awsSubscriptionARN
*
* @param string $awsSubscriptionARN
*
* @return self
*/
public function setAwsSubscriptionARN($awsSubscriptionARN)
{
$this->awsSubscriptionARN = $awsSubscriptionARN;
return $this;
}
/**
* Get the value of awsTopicARN
*
* @return string|null
*/
public function getAwsTopicARN()
{
return $this->awsTopicARN;
}
/**
* Set the value of awsTopicARN
*
* @param string $awsTopicARN
*
* @return self
*/
public function setAwsTopicARN($awsTopicARN)
{
$this->awsTopicARN = $awsTopicARN;
return $this;
}
/**
* Get the value of awsPushEndPoint
*
* @return string|null
*/
public function getAwsPushEndPoint()
{
return $this->awsPushEndPoint;
}
/**
* Set the value of awsPushEndPoint
*
* @param string $awsPushEndPoint
*
* @return self
*/
public function setAwsPushEndPoint($awsPushEndPoint)
{
$this->awsPushEndPoint = $awsPushEndPoint;
return $this;
}
/**
* Get the value of timeToNextEPXBatch
*
* @return DateTime|null
*/
public function getTimeToNextEPXBatch()
{
return $this->timeToNextEPXBatch;
}
/**
* Set the value of timeToNextEPXBatch
*
* @param integer $timeToNextEPXBatch
*
* @return self
*/
public function setTimeToNextEPXBatch($timeToNextEPXBatch)
{
$this->timeToNextEPXBatch = $timeToNextEPXBatch;
return $this;
}
/**
* Get the value of paymentGateway
*
* @return integer
*/
public function getPaymentGateway()
{
return $this->paymentGateway;
}
/**
* Set the value of paymentGateway
*
* @param integer $paymentGateway
*
* @return self
*/
public function setPaymentGateway($paymentGateway)
{
$this->paymentGateway = $paymentGateway;
return $this;
}
/**
* Get the value of noDataFileDetected
*
* @return integer
*/
public function getNoDataFileDetected()
{
return $this->noDataFileDetected;
}
/**
* Set the value of noDataFileDetected
*
* @param integer $noDataFileDetected
*
* @return self
*/
public function setNoDataFileDetected($noDataFileDetected)
{
$this->noDataFileDetected = $noDataFileDetected;
return $this;
}
/**
* Get the value of numberOfSyncDataRecords
*
* @return integer
*/
public function getNumberOfSyncDataRecords()
{
return $this->numberOfSyncDataRecords;
}
/**
* Set the value of numberOfSyncDataRecords
*
* @param integer $numberOfSyncDataRecords
*
* @return self
*/
public function setNumberOfSyncDataRecords($numberOfSyncDataRecords)
{
$this->numberOfSyncDataRecords = $numberOfSyncDataRecords;
return $this;
}
/**
* @return type
*/
public function getAlLockedByInfiniteSync() {
return $this->alLockedByInfiniteSync;
}
/**
* @param type $alInfiniteSync
*/
public function setALLockedByInfiniteSync($alLockedByInfiniteSync) {
$this->alLockedByInfiniteSync = $alLockedByInfiniteSync;
}
/**
* @return type
*/
public function getLastRegistActionCleanseQuantityUpdated() {
return $this->lastRegistActionCleanseQuantityUpdated;
}
/**
* @param \DateTime $lastRegistActionCleanseQuantityUpdated
*/
public function setLastRegistActionCleanseQuantityUpdated(\DateTime $lastRegistActionCleanseQuantityUpdated = null) {
$this->lastRegistActionCleanseQuantityUpdated = $lastRegistActionCleanseQuantityUpdated;
}
/**
* @return \DateTime
*/
public function getLastConsecutiveAndroidDryingDBThirdStage() {
return $this->lastConsecutiveAndroidDryingDBThirdStage;
}
/**
* @param \DateTime $lastConsecutiveAndroidDryingDBThirdStage
*/
public function setLastConsecutiveAndroidDryingDBThirdStage(\DateTime $lastConsecutiveAndroidDryingDBThirdStage = null) {
$this->lastConsecutiveAndroidDryingDBThirdStage = $lastConsecutiveAndroidDryingDBThirdStage;
}
/**
* @return type
*/
public function getLastUpdateOfDatabaseSize() {
return $this->lastUpdateOfDatabaseSize;
}
/**
* @param type $lastUpdateOfDatabaseSize
*/
public function setLastUpdateOfDatabaseSize($lastUpdateOfDatabaseSize) {
$this->lastUpdateOfDatabaseSize = $lastUpdateOfDatabaseSize;
}
/**
* @return type
*/
public function getCheckDuplicatedRegistActionsIsRunning() {
return $this->checkDuplicatedRegistActionsIsRunning;
}
/**
* @param type $checkDuplicatedRegistActionsIsRunning
*/
public function setCheckDuplicatedRegistActionsIsRunning($checkDuplicatedRegistActionsIsRunning) {
$this->checkDuplicatedRegistActionsIsRunning = $checkDuplicatedRegistActionsIsRunning;
}
/**
* @return type
*/
public function getDuplicatedRegistActionRecordsFree() {
return $this->duplicatedRegistActionRecordsFree;
}
/**
* @param \DateTime $duplicatedRegistActionRecordsFree
*/
public function setDuplicatedRegistActionRecordsFree(\DateTime $duplicatedRegistActionRecordsFree = null) {
$this->duplicatedRegistActionRecordsFree = $duplicatedRegistActionRecordsFree;
}
/**
* @return type
*/
public function getCheckForDuplicatedRegistActionRecords() {
return $this->checkForDuplicatedRegistActionRecords;
}
/**
* @param \DateTime $checkForDuplicatedRegistActionRecords
*/
public function setCheckForDuplicatedRegistActionRecords(\DateTime $checkForDuplicatedRegistActionRecords = null) {
$this->checkForDuplicatedRegistActionRecords = $checkForDuplicatedRegistActionRecords;
}
/**
* @return type
*/
public function getRecordQuantityForCleaning() {
return $this->recordQuantityForCleaning;
}
/**
* @param \DateTime $recordQuantityForCleaning
*/
public function setRecordQuantityForCleaning($recordQuantityForCleaning) {
$this->recordQuantityForCleaning = $recordQuantityForCleaning;
}
/**
* @return type
*/
public function getDateCreatedCleaningConfiguration() {
return $this->dateCreatedCleaningConfiguration;
}
/**
* @param \DateTime $dateCreatedCleaningConfiguration
*/
public function setDateCreatedCleaningConfiguration(\DateTime $dateCreatedCleaningConfiguration = null) {
$this->dateCreatedCleaningConfiguration = $dateCreatedCleaningConfiguration;
}
/**
* @return type
*/
public function getLastAutoSendBasedInAllowedHoursCleanse() {
return $this->lastAutoSendBasedInAllowedHoursCleanse;
}
/**
* @param \DateTime $lastAutoSendBasedInAllowedHoursCleanse
*/
public function setLastAutoSendBasedInAllowedHoursCleanse(\DateTime $lastAutoSendBasedInAllowedHoursCleanse = null) {
$this->lastAutoSendBasedInAllowedHoursCleanse = $lastAutoSendBasedInAllowedHoursCleanse;
}
/**
* @return type
*/
public function getLastResyncDatabaseCleanse() {
return $this->lastResyncDatabaseCleanse;
}
/**
* @param type $licensorDatabaseCleanseIsRunning
*/
public function setLastResyncDatabaseCleanse($lastResyncDatabaseCleanse) {
$this->lastResyncDatabaseCleanse = $lastResyncDatabaseCleanse;
}
/**
* @return type
*/
public function getLicensorDatabaseCleanseIsRunning() {
return $this->licensorDatabaseCleanseIsRunning;
}
/**
* @param type $licensorDatabaseCleanseIsRunning
*/
public function setLicensorDatabaseCleanseIsRunning($licensorDatabaseCleanseIsRunning) {
$this->licensorDatabaseCleanseIsRunning = $licensorDatabaseCleanseIsRunning;
}
/**
* @return type
*/
public function getSyncRecordChecked() {
return $this->syncRecordChecked;
}
/**
* @param \DateTime $syncRecordChecked
*/
public function setSyncRecordChecked(\DateTime $syncRecordChecked = null) {
$this->syncRecordChecked = $syncRecordChecked;
}
/**
* @return type
*/
public function getUserPropertyAndRolesChecked() {
return $this->userPropertyAndRolesChecked;
}
/**
* @param \DateTime $userPropertyAndRolesChecked
*/
public function setUserPropertyAndRolesChecked(\DateTime $userPropertyAndRolesChecked = null) {
$this->userPropertyAndRolesChecked = $userPropertyAndRolesChecked;
}
/**
* @return Boolean
*/
public function getAlLicParasite() {
return $this->alLicParasite;
}
/**
* @param Boolean $alLicParasite
*/
public function setAlLicParasite($alLicParasite) {
$this->alLicParasite = $alLicParasite;
}
/**
* @return \DateTime
*/
public function getSingleMenuSizesChecked() {
return $this->singleMenuSizesChecked;
}
/**
* @param \DateTime $singleMenuSizesChecked
*/
public function setSingleMenuSizesChecked(\DateTime $singleMenuSizesChecked = null) {
$this->singleMenuSizesChecked = $singleMenuSizesChecked;
}
/**
* @return \DateTime
*/
public function getBadConsecutiveRecordChecked() {
return $this->badConsecutiveRecordChecked;
}
/**
* @param \DateTime $badConsecutiveRecordChecked
*/
public function setBadConsecutiveRecordChecked(\DateTime $badConsecutiveRecordChecked = null) {
$this->badConsecutiveRecordChecked = $badConsecutiveRecordChecked;
}
/**
* @return type
*/
public function getPublicAddress() {
return $this->publicAddress;
}
/**
* @param type $publicAddress
*/
public function setPublicAddress($publicAddress) {
$this->publicAddress = $publicAddress;
}
/**
* @return integer
*/
public function getLoginType() {
return $this->loginType;
}
/**
* @param integer $loginType
*/
public function setLoginType($loginType) {
$this->loginType = $loginType;
}
/**
* @return integer
*/
public function getIsFranquise() {
return $this->isFranquise;
}
/**
* @param integer $isFranquise
*/
public function setIsFranquise($isFranquise) {
$this->isFranquise = $isFranquise;
}
/**
* @return integer
*/
public function getCopyMenuOfRest() {
return $this->copyMenuOfRest;
}
/**
* @param integer $copyMenuOfRest
*/
public function setCopyMenuOfRest($copyMenuOfRest) {
$this->copyMenuOfRest = $copyMenuOfRest;
}
/**
* @return integer
*/
public function getMenuCopyDone() {
return $this->menuCopyDone;
}
/**
* @param integer $menuCopyDone
*/
public function setMenuCopyDone($menuCopyDone) {
$this->menuCopyDone = $menuCopyDone;
}
/**
* @return \DateTime
*/
public function getCheckedScannedDir(): \DateTime {
return $this->checkedScannedDir;
}
/**
* @param \DateTime $checkedScannedDir
*/
public function setCheckedScannedDir(\DateTime $checkedScannedDir = null) {
$this->checkedScannedDir = $checkedScannedDir;
}
/**
* @return \DateTime
*/
public function getCheckedDeleteNotify(): \DateTime {
return $this->checkedDeleteNotify;
}
/**
* @param \DateTime $checkedDeleteNotify
*/
public function setCheckedDeleteNotify(\DateTime $checkedDeleteNotify = null) {
$this->checkedDeleteNotify = $checkedDeleteNotify;
}
/**
* @return type $timeZoneRes
*/
public function getTimeZoneRes() {
return $this->timeZoneRes;
}
/**
* @param type $timeZoneRes
*/
public function setTimeZoneRes($timeZoneRes) {
$this->timeZoneRes = $timeZoneRes;
}
/**
* @return integer
*/
public function getActiveZipcodes() {
return $this->activeZipcodes;
}
/**
* @param integer $activeZipcodes
*/
public function setActiveZipcodes($activeZipcodes) {
$this->activeZipcodes = $activeZipcodes;
}
/**
* @return \DateTime
*/
public function getScheduleMenuChecked(): \DateTime {
return $this->scheduleMenuChecked;
}
/**
* @param \DateTime $scheduleMenuChecked
*/
public function setScheduleMenuChecked(\DateTime $scheduleMenuChecked = null) {
$this->scheduleMenuChecked = $scheduleMenuChecked;
}
/**
* @return \DateTime
*/
public function getLastCleaningOfLicensorDatabase() {
return $this->lastCleaningOfLicensorDatabase;
}
/**
* @param \DateTime $lastCleaningOfLicensorDatabase
*/
public function setLastCleaningOfLicensorDatabase(\DateTime $lastCleaningOfLicensorDatabase = null) {
$this->lastCleaningOfLicensorDatabase = $lastCleaningOfLicensorDatabase;
}
/**
* @return \DateTime
*/
public function getLastLoginDate() {
return $this->lastLoginDate;
}
/**
* @return \DateTime
*/
public function getLastValidatedLoginDate(): \DateTime {
return $this->lastValidatedLoginDate;
}
/**
* @param \DateTime $lastLoginDate
*/
public function setLastLoginDate(\DateTime $lastLoginDate = null) {
$this->lastLoginDate = $lastLoginDate;
}
/**
* @param \DateTime $lastValidatedLoginDate
*/
public function setLastValidatedLoginDate(\DateTime $lastValidatedLoginDate = null) {
$this->lastValidatedLoginDate = $lastValidatedLoginDate;
}
/**
* @return type
*/
public function getLastLoginWasOk() {
return $this->lastLoginWasOk;
}
/**
* @param type $lastLoginWasOk
*/
public function setLastLoginWasOk($lastLoginWasOk) {
$this->lastLoginWasOk = $lastLoginWasOk;
}
/**
* @return \DateTime
*/
public function getLastConsecutiveAndroidDryingDBSecondStage() {
return $this->lastConsecutiveAndroidDryingDBSecondStage;
}
/**
* @param \DateTime $lastConsecutiveAndroidDryingDBSecondStage
*/
public function setLastConsecutiveAndroidDryingDBSecondStage(\DateTime $lastConsecutiveAndroidDryingDBSecondStage = null) {
$this->lastConsecutiveAndroidDryingDBSecondStage = $lastConsecutiveAndroidDryingDBSecondStage;
}
/**
* @return \DateTime
*/
public function getVersionUpdatedDate(): \DateTime {
return $this->versionUpdatedDate;
}
/**
* @param \DateTime $versionUpdatedDate
*/
public function setVersionUpdatedDate(\DateTime $versionUpdatedDate = null) {
$this->versionUpdatedDate = $versionUpdatedDate;
}
/**
* @return type
*/
public function getRegistActionGarbageAlreadyCleanedDT() {
return $this->registActionGarbageAlreadyCleanedDT;
}
/**
* @param type $registActionGarbageAlreadyCleanedDT
*/
public function setRegistActionGarbageAlreadyCleanedDT(\DateTime $registActionGarbageAlreadyCleanedDT = null) {
$this->registActionGarbageAlreadyCleanedDT = $registActionGarbageAlreadyCleanedDT;
}
/**
* @return type
*/
public function getAndroidLastCleanseLeftDays() {
return $this->androidLastCleanseLeftDays;
}
/**
* @param type $androidLastCleanseLeftDays
*/
public function setAndroidLastCleanseLeftDays($androidLastCleanseLeftDays) {
$this->androidLastCleanseLeftDays = $androidLastCleanseLeftDays;
}
/**
* @return type
*/
public function getNonSyncedBrandAndServiceCheck() {
return $this->nonSyncedBrandAndServiceCheck;
}
/**
* @param \DateTime $nonSyncedBrandAndServiceCheck
*/
public function setNonSyncedBrandAndServiceCheck(\DateTime $nonSyncedBrandAndServiceCheck = null) {
$this->nonSyncedBrandAndServiceCheck = $nonSyncedBrandAndServiceCheck;
}
/**
* @return type
*/
public function getServicePricesAlreadyRun() {
return $this->servicePricesAlreadyRun;
}
/**
* @param type $servicePricesAlreadyRun
*/
public function setServicePricesAlreadyRun(\DateTime $servicePricesAlreadyRun = null) {
$this->servicePricesAlreadyRun = $servicePricesAlreadyRun;
}
/**
* @return type
*/
public function getLastloguedDeviceKind() {
return $this->lastloguedDeviceKind;
}
/**
* @param type $lastloguedDeviceKind
*/
public function setLastloguedDeviceKind($lastloguedDeviceKind) {
$this->lastloguedDeviceKind = $lastloguedDeviceKind;
}
/**
* @return type
*/
public function getLastDateS3WebDBUpload() {
return $this->lastDateS3WebDBUpload;
}
/**
* @param \DateTime $lastDateS3WebDBUpload
*/
public function setLastDateS3WebDBUpload(\DateTime $lastDateS3WebDBUpload = null) {
$this->lastDateS3WebDBUpload = $lastDateS3WebDBUpload;
}
/**
* @return type
*/
public function getLevelLightUser() {
return $this->levelLightUser;
}
/**
* @param type $levelLightUser
*/
public function setLevelLightUser($levelLightUser) {
$this->levelLightUser = $levelLightUser;
}
/**
* @return type
*/
public function getAndroidDatabaseSize() {
return $this->androidDatabaseSize;
}
/**
* @return type
*/
public function getIsLevelLight() {
return $this->isLevelLight;
}
/**
* @param type $isLevelLight
*/
public function setIsLevelLight($isLevelLight) {
$this->isLevelLight = $isLevelLight;
}
/**
* @param type $androidDatabaseSize
*/
public function setAndroidDatabaseSize($androidDatabaseSize) {
$this->androidDatabaseSize = $androidDatabaseSize;
}
/**
* @return type
*/
public function getOmtSync() {
return $this->omtSync;
}
/**
* @param type $omtSync
*/
public function setOmtSync($omtSync) {
$this->omtSync = $omtSync;
}
/**
* @return type
*/
public function getId() {
return $this->id;
}
/**
* @return type
*/
public function getLevelZeroGatewayPercentage() {
return $this->levelZeroGatewayPercentage;
}
/**
* @param type $levelZeroGatewayPercentage
*/
public function setLevelZeroGatewayPercentage($levelZeroGatewayPercentage) {
$this->levelZeroGatewayPercentage = $levelZeroGatewayPercentage;
}
/**
* @return type
*/
public function getLevelZeroPercentage() {
return $this->levelZeroPercentage;
}
/**
* @param type $levelZeroPercentage
*/
public function setLevelZeroPercentage($levelZeroPercentage) {
$this->levelZeroPercentage = $levelZeroPercentage;
}
/**
* @return type
*/
public function getHasLevelZero() {
return $this->hasLevelZero;
}
/**
* @param type $hasLevelZero
*/
public function setHasLevelZero($hasLevelZero) {
$this->hasLevelZero = $hasLevelZero;
}
/**
* @return \DateTime
*/
public function getNeedZipcodes() {
return $this->needZipcodes;
}
/**
* @param \DateTime $needZipcodes
*/
public function setNeedZipcodes($needZipcodes = null) {
$this->needZipcodes = $needZipcodes;
}
/**
* @return type
*/
public function getLastDeviceExpirationCheck() {
return $this->lastDeviceExpirationCheck;
}
/**
* @param \DateTime $lastDeviceExpirationCheck
*/
public function setLastDeviceExpirationCheck(\DateTime $lastDeviceExpirationCheck = null) {
$this->lastDeviceExpirationCheck = $lastDeviceExpirationCheck;
}
/**
* @return type
*/
public function getLastTimeClockOutCheck() {
return $this->lastTimeClockOutCheck;
}
/**
* @param \DateTime $lastTimeClockOutCheck
*/
public function setLastTimeClockOutCheck(\DateTime $lastTimeClockOutCheck = null) {
$this->lastTimeClockOutCheck = $lastTimeClockOutCheck;
}
/**
* @return \DateTime
*/
public function getLastDuplicatedInvoiceCheck() {
return $this->lastDuplicatedInvoiceCheck;
}
/**
* @param \DateTime $lastDuplicatedInvoiceCheck
*/
function setLastDuplicatedInvoiceCheck(\DateTime $lastDuplicatedInvoiceCheck = null) {
$this->lastDuplicatedInvoiceCheck = $lastDuplicatedInvoiceCheck;
}
/**
* @return \DateTime
*/
public function getLastDateS3DBUpload() {
return $this->lastDateS3DBUpload;
}
/**
* @return \DateTime
*/
public function getLastDateAutoCleanseMade() {
return $this->lastDateAutoCleanseMade;
}
/**
* @param \DateTime $lastDateAutoCleanseMade
*/
public function setLastDateAutoCleanseMade(\DateTime $lastDateAutoCleanseMade = null) {
$this->lastDateAutoCleanseMade = $lastDateAutoCleanseMade;
}
/**
* @param \DateTime $lastDateS3DBUpload
*/
public function setLastDateS3DBUpload(\DateTime $lastDateS3DBUpload = null) {
$this->lastDateS3DBUpload = $lastDateS3DBUpload;
}
/**
* @return type
*/
public function getAndroidVersionName() {
return $this->androidVersionName;
}
/**
* @param type $androidVersionName
*/
public function setAndroidVersionName($androidVersionName) {
$this->androidVersionName = $androidVersionName;
}
/**
* @return type
*/
public function getAlRestaurantName() {
return $this->alRestaurantName;
}
/**
* @return type
*/
public function getAlDateCreated() {
return $this->alDateCreated;
}
/**
* @return type
*/
public function getAlLicenseStatus() {
return $this->alLicenseStatus;
}
/**
* @return string
*/
public function getAlLicenseUsername() {
return $this->alLicenseUsername;
}
/**
* @return type
*/
public function getAlContacName() {
return $this->alContacName;
}
/**
* @return type
*/
public function getAlLicenseEmail() {
return $this->alLicenseEmail;
}
/**
* @return type
*/
public function getAlAddres() {
return $this->alAddres;
}
/**
* @return type
*/
public function getAlSuitPoBox() {
return $this->alSuitPoBox;
}
/**
* @return type
*/
public function getAlLongitude() {
return $this->alLongitude;
}
/**
* @return type
*/
public function getAlLatitude() {
return $this->alLatitude;
}
/**
* @return type
*/
public function getAlPhoneNumber() {
return $this->alPhoneNumber;
}
/**
* @return type
*/
public function getAlUserCreator() {
return $this->alUserCreator;
}
/**
* @return type
*/
public function getAlAccountLicense() {
return $this->alAccountLicense;
}
/**
* @return type
*/
public function getZipcode() {
return $this->zipcode;
}
/**
* @return type
*/
public function getCity() {
return $this->city;
}
/**
* @return type
*/
public function getAlLicenseKey() {
return $this->alLicenseKey;
}
/**
* @return type
*/
public function getGiftCardStatus() {
return $this->alGiftCardStatus;
}
/**
* @param type $id
*/
public function setId($id) {
$this->id = $id;
}
/**
* @param type $alRestaurantName
*/
public function setAlRestaurantName($alRestaurantName) {
$this->alRestaurantName = $alRestaurantName;
}
/**
* @param \DateTime $alDateCreated
*/
public function setAlDateCreated(\DateTime $alDateCreated = null) {
$this->alDateCreated = $alDateCreated;
}
/**
* @param type $alLicenseStatus
*/
public function setAlLicenseStatus($alLicenseStatus) {
$this->alLicenseStatus = $alLicenseStatus;
}
/**
* @param type $alLicenseUsername
*/
public function setAlLicenseUsername($alLicenseUsername) {
$this->alLicenseUsername = $alLicenseUsername;
}
/**
* @param type $alContacName
*/
public function setAlContacName($alContacName) {
$this->alContacName = $alContacName;
}
/**
* @param type $alLicenseEmail
*/
public function setAlLicenseEmail($alLicenseEmail) {
$this->alLicenseEmail = $alLicenseEmail;
}
/**
* @param type $alAddres
*/
public function setAlAddres($alAddres) {
$this->alAddres = $alAddres;
}
/**
* @param type $alSuitPoBox
*/
public function setAlSuitPoBox($alSuitPoBox = null) {
$this->alSuitPoBox = $alSuitPoBox;
}
/**
* @param type $alLongitude
*/
public function setAlLongitude($alLongitude = null) {
$this->alLongitude = $alLongitude;
}
/**
* @param type $alLatitude
*/
public function setAlLatitude($alLatitude = null) {
$this->alLatitude = $alLatitude;
}
/**
* @param type $alPhoneNumber
*/
public function setAlPhoneNumber($alPhoneNumber) {
$this->alPhoneNumber = $alPhoneNumber;
}
/**
* @param \App\Entity\User $alUserCreator
*/
public function setAlUserCreator(\App\Entity\User $alUserCreator = null) {
$this->alUserCreator = $alUserCreator;
}
/**
* @param \App\Entity\Account $alAccountLicense
*/
public function setAlAccountLicense(\App\Entity\Account $alAccountLicense = null) {
$this->alAccountLicense = $alAccountLicense;
}
/**
* @param \App\Entity\Zipcode $alZipCode
*/
public function setZipcode(\App\Entity\Zipcode $alZipCode = null) {
$this->zipcode = $alZipCode;
}
/**
* @param \App\Entity\City $alCity
*/
public function setCity(\App\Entity\City $alCity = null) {
$this->city = $alCity;
}
/**
* @param type $alLicenseKey
*/
public function setAlLicenseKey($alLicenseKey) {
$this->alLicenseKey = $alLicenseKey;
}
/**
* @return type
*/
public function getHasAndroid() {
return $this->hasAndroid;
}
/**
* @param type $hasAndroid
*/
public function setHasAndroid($hasAndroid) {
$this->hasAndroid = $hasAndroid;
}
/**
* @return type
*/
public function getDeviceUid() {
return $this->deviceUid;
}
/**
* @param type $deviceUid
*/
public function setDeviceUid($deviceUid) {
$this->deviceUid = $deviceUid;
}
/**
* @return type
*/
public function getIsCallCenter() {
return $this->isCallCenter;
}
/**
* @param type $isCallCenter
*/
public function setIsCallCenter($isCallCenter) {
$this->isCallCenter = $isCallCenter;
}
/**
* @return type
*/
public function getPushyKey() {
return $this->pushyKey;
}
/**
* @param type $pushyKey
*/
public function setPushyKey($pushyKey) {
$this->pushyKey = $pushyKey;
}
/**
* @return type
*/
public function getGcmKey() {
return $this->gcmKey;
}
/**
* @param type $gcmKey
*/
public function setGcmKey($gcmKey) {
$this->gcmKey = $gcmKey;
}
/**
* @return type
*/
public function getIsTesting() {
return $this->isTesting;
}
/**
* @param type $isTesting
*/
public function setIsTesting($isTesting) {
$this->isTesting = $isTesting;
}
/**
* @return type
*/
public function getTimesCheckedIP() {
return $this->timesCheckedIP;
}
/**
* @param type $timesCheckedIP
*/
public function setTimesCheckedIP($timesCheckedIP) {
$this->timesCheckedIP = $timesCheckedIP;
}
/**
* @return type
*/
public function getAndroidIP() {
return $this->androidIP;
}
/**
* @param type $androidIP
*/
public function setAndroidIP($androidIP) {
$this->androidIP = $androidIP;
}
/**
* @return type
*/
public function getApkInstallCode() {
return $this->apkInstallCode;
}
/**
* @param type $apkInstallCode
*/
public function setApkInstallCode($apkInstallCode) {
$this->apkInstallCode = $apkInstallCode;
}
/**
* @return type
*/
public function getHasLogedOMT() {
return $this->hasLogedOMT;
}
/**
* @param type $hasLogedOMT
*/
public function setHasLogedOMT($hasLogedOMT) {
$this->hasLogedOMT = $hasLogedOMT;
}
/**
* @return type
*/
public function getTypeTestLicense() {
return $this->typeTestLicense;
}
/**
* @param type $typeTestLicense
*/
public function setTypeTestLicense($typeTestLicense) {
$this->typeTestLicense = $typeTestLicense;
}
/**
* @return type
*/
public function getAuthSeed() {
return $this->authSeed;
}
/**
* @param type $authSeed
*/
public function setAuthSeed($authSeed) {
$this->authSeed = $authSeed;
}
/**
* @return type
*/
public function getIsPlusLicense() {
return $this->isPlusLicense;
}
/**
* @param type $isPlusLicense
*/
public function setIsPlusLicense($isPlusLicense) {
$this->isPlusLicense = $isPlusLicense;
}
/**
* @return type
*/
public function getLastConsecutiveAndroidDryingDB() {
return $this->lastConsecutiveAndroidDryingDB;
}
/**
* @param type $lastConsecutiveAndroidDryingDB
*/
public function setLastConsecutiveAndroidDryingDB(\DateTime $lastConsecutiveAndroidDryingDB = null) {
$this->lastConsecutiveAndroidDryingDB = $lastConsecutiveAndroidDryingDB;
}
/**
* @return type
*/
public function getDefaultCustomerChecked() {
return $this->defaultCustomerChecked;
}
/**
* @param type $defaultCustomerChecked
*/
public function setDefaultCustomerChecked($defaultCustomerChecked) {
$this->defaultCustomerChecked = $defaultCustomerChecked;
}
/**
* @param type $alGiftCardStatus
*/
public function setGiftCardStatus($alGiftCardStatus) {
$this->alGiftCardStatus = $alGiftCardStatus;
}
/**
* @return string
*/
public function getTextLicenseStatus() {
$text = '';
switch ($this->alLicenseStatus) {
case static::LICENSE_STATUS_PENDING: $text = 'Pendig';
break;
case static::LICENSE_STATUS_ACTIVE: $text = 'Active';
break;
case static::LICENSE_STATUS_INACTIVE: $text = 'Inactive';
break;
default:
break;
}
return $text;
}
/**
* @return type
*/
public function showEverything() {
return get_object_vars($this);
}
/**
* @return type
*/
public function __toString() {
return $this->alRestaurantName . ' (' . $this->alLicenseUsername . ')';
}
/**
* @return string
*/
public function generateTopicName() {
return $this->alLicenseUsername;
}
/**
* Funcion para realizar el filtrado de parametros de busqueda
* correspondientes a esta entidad
* @author Aealan Z <lrobledo@kijho.com> 29/07/2016
* @param type $alias salchichas y mucho mas
* @param type $search arreglo con los parametros de busqueda a filtrar
* correspondientes a la entidad
* @return type un arreglo con un arreglo que contiene los parametros de
* busqueda filtrados para una consulta y un string que sera parte del DQL
* que realizara la busqueda correspondiente de las entidades en la base
* de datos
*/
public static function filterSearchParameters($alias, $search, $dataSize = "", $em = null) {
$textParameters = '';
$parameters = [];
$join = '';
if (isset($search ['alContacName']) && $search ['alContacName'] != '') {
$textParameters .= " AND " . $alias . ".alContacName LIKE :alContacName";
$parameters ['alContacName'] = "%" . $search ['alContacName'] . "%";
}
if (isset($search ['alLicenseEmail']) && $search ['alLicenseEmail'] != '') {
$textParameters .= " AND " . $alias . ".alLicenseEmail LIKE :alLicenseEmail";
$parameters ['alLicenseEmail'] = "%" . $search ['alLicenseEmail'] . "%";
}
if (isset($search ['alRestaurantName']) && $search ['alRestaurantName'] != '') {
$textParameters .= " AND " . $alias . ".alRestaurantName LIKE :alRestaurantName";
$parameters ['alRestaurantName'] = "%" . $search ['alRestaurantName'] . "%";
}
if (isset($search ['restaurantName']) && $search ['restaurantName'] != '') {
$textParameters .= " AND " . $alias . ".alRestaurantName LIKE :restaurantName";
$parameters ['restaurantName'] = "%" . $search ['restaurantName'] . "%";
}
if (isset($search ['alAccountLicense']) && $search ['alAccountLicense'] != '') {
$textParameters .= " AND " . $alias . ".alAccountLicense = :alAccountLicense";
$parameters ['alAccountLicense'] = $search ['alAccountLicense'];
}
if (isset($search ['alLicenseUsername']) && $search ['alLicenseUsername'] != '') {
$textParameters .= " AND " . $alias . ".alLicenseUsername LIKE :alLicenseUsername";
$parameters ['alLicenseUsername'] = "%" . $search ['alLicenseUsername'] . "%";
}
if (isset($search['alUserCreator']) && $search['alUserCreator'] instanceof User && $search['alUserCreator']->getUsType() != User::USER_SUPER_ADMIN && $search['alUserCreator']->getUsType() != User::USER_INTERNAL_SUPPORT) {
if ($search['alUserCreator']->getUsType() == User::USER_ADMINISTRATOR) {
// $join .= " LEFT JOIN App\Entity\User U WITH $alias.alUserCreator = U.id ";
$textParameters .= " AND $alias.alCompanyId = :USER_COMPANY ";
$parameters['USER_COMPANY'] = $search['alUserCreator']->getUsCompany()->getId();
} else {
$textParameters .= " AND " . $alias . ".alUserCreator = :USERCREATOR";
$parameters['USERCREATOR'] = $search['alUserCreator']->getId();
}
}
if (isset($search ['deviceUid']) && $search ['deviceUid'] != '') {
$textParameters .= " AND " . $alias . ".deviceUid LIKE :deviceUid";
$parameters ['deviceUid'] = "%" . $search ['deviceUid'] . "%";
}
if (isset($search ['apkVersion']) && $search ['apkVersion'] != '') {
$textParameters .= " AND " . $alias . ".androidVersionName LIKE :apkVersion";
$parameters ['apkVersion'] = "%" . $search ['apkVersion'] . "%";
}
if (isset($search ['scheduleConfig']) && $search ['scheduleConfig'] != '') {
if ($search ['scheduleConfig'] == "1") {
$textParameters .= " AND " . $alias . ".dateCreatedCleaningConfiguration IS NOT NULL";
} else {
$textParameters .= " AND " . $alias . ".dateCreatedCleaningConfiguration IS NULL";
}
}
if (isset($search['androidLastCleanseLeftDays']) && $search['androidLastCleanseLeftDays'] != '') {
$dateNow = new \DateTime('now');
if ($search['androidLastCleanseLeftDays'] == 1) {
$textParameters .= " AND " . $alias . ".lastConsecutiveAndroidDryingDB <= :androidClean"
. " AND " . $alias . ".androidDatabaseSize > " . $dataSize;
$parameters ['androidClean'] = $dateNow;
} else {
$textParameters .= " AND " . $alias . ".androidDatabaseSize <= " . $dataSize;
}
}
if (isset($search['lastCleanseCallMade']) && $search['lastCleanseCallMade'] != '') {
$dateNow = new \DateTime('now');
$baselineDate = null;
$join .= " JOIN App\Entity\ConfigAndroidCleanseDatabasesAllowedHours CCL WITH CCL.license = " . $alias . ".id ";
if ((int) $search['lastCleanseCallMade'] == 0) {
$baselineDate = $dateNow->modify('-1 day');
} else if ((int) $search['lastCleanseCallMade'] == 1) {
$baselineDate = $dateNow->modify('-5 day');
}
if (!is_null($baselineDate)) {
$textParameters .= " AND CCL.dateNotifyCleanseAndroid > :BASELINEDATE";
$parameters['BASELINEDATE'] = $baselineDate;
}
}
if(isset($search['criticalLicense']) && $search['criticalLicense']){
$join .= " JOIN App\Entity\NotificationInLicensorBell NILB WITH NILB.license = " . $alias . ".id ";
$contextDetermCritical = [
NotificationInLicensorBell::CONTEXT_NOTIFICATION_ANDROID_SYNC,
NotificationInLicensorBell::CONTEXT_NOTIFICATION_ANDROID_UPDATE,
NotificationInLicensorBell::CONTEXT_NOTIFICATION_ANDROID_CLEANSE,
NotificationInLicensorBell::CONTEXT_NOTIFICATION_PUSH_EXPIRED,
NotificationInLicensorBell::CONTEXT_NOTIFICATION_NEW_PUSH,
NotificationInLicensorBell::CONTEXT_NOTIFICATION_ANDROID_UPDATE_NEEDED,
NotificationInLicensorBell::CONTEXT_NOTIFICATION_ANDROID_DATABASE_CLEANSE_NEEDED,
NotificationInLicensorBell::CONTEXT_NOTIFICATION_ANDROID_LAST_SYNC
];
if (isset($search['criticalContext']) && $search['criticalContext'] != '') {
$stringContext = (int) $search['criticalContext'];
if ($stringContext === NotificationInLicensorBell::CONTEXT_NOTIFICATION_ANDROID_DATABASE_CLEANSE_NEEDED) {
$textParameters .= " AND ". $alias .".androidDatabaseSize > 0 ";
}
if ($stringContext === NotificationInLicensorBell::CONTEXT_NOTIFICATION_ANDROID_UPDATE_NEEDED) {
$apkVersions = $em->getRepository('App\Entity\AccountLicense')->getDistinctVersionsByLicense();
$textParameters .= " AND (". $alias .".isTesting = 0 OR ". $alias .".isTesting IS NULL)";
if (!empty($apkVersions)) {
$stringVersions = '';
foreach ($apkVersions as $key => $versions) {
if ($key <= 4) {
$stringVersions .= "'". $versions['version'] ."',";
}
}
$textParameters .= " AND ". $alias .".androidVersionName NOT IN(". trim($stringVersions, ',') .") ";
}
}
if($stringContext === NotificationInLicensorBell::CONTEXT_NOTIFICATION_ANDROID_LAST_SYNC) {
$dataLastSync = $em->getRepository('App\Entity\MasterSync')->getDataSearchOfLastSync();
$join .= " JOIN App\Entity\MasterSync MS WITH MS.msLicense = " . $alias . ".id ";
if($dataLastSync[0] != '' && $dataLastSync[1] != ''){
$textParameters .= " AND ". $alias .".id IN (" . $dataLastSync[0] . ") AND MS.id IN (" . $dataLastSync[1] . ")";
}else{
$textParameters .= " AND ". $alias .".alLicenseStatus = ". AccountLicense::LICENSE_STATUS_ACTIVE;
}
}
}else{
$stringContext = implode(', ', $contextDetermCritical);
}
$textParameters .= " AND NILB.pickedtByValidatingCronDate IS NOT NULL AND NILB.context IN(". $stringContext .") AND (NILB.notificationLabel = :WARNINGLABEL OR NILB.notificationLabel = :ERRORLABEL) ";
$parameters['WARNINGLABEL'] = NotificationInLicensorBell::NOTIFICATION_TYPE_WARNING;
$parameters['ERRORLABEL'] = NotificationInLicensorBell::NOTIFICATION_TYPE_ALERT;
}
if (isset($search['paymentStatus']) && $search['paymentStatus'] != '') {
if ($search['paymentStatus'] == self::LICENCE_IS_PAID) {
$textParameters .= " AND (({$alias}.datePaid IS NOT NULL AND {$alias}.dateUnpaid IS NOT NULL AND {$alias}.datePaid > {$alias}.dateUnpaid) OR ({$alias}.datePaid IS NOT NULL AND {$alias}.dateUnpaid IS NULL))";
} else if ($search['paymentStatus'] == self::LICENCE_IS_UNPAID) {
$textParameters .= " AND (({$alias}.datePaid IS NOT NULL AND {$alias}.dateUnpaid IS NOT NULL AND {$alias}.datePaid < {$alias}.dateUnpaid) OR ({$alias}.datePaid IS NULL))";
}
}
return ['text' => $textParameters, 'parameters' => $parameters, 'join' => $join];
}
/**
* Funcion que permite filtrar los parametros de ordenamiento para la
* entidad y retornar un DQL para realizar la consulta pertienete en la
* base de datos
* @author Aealan Z <lrobledo@kijho.com> 29/07/2016
* @param type $alias salchichas y mucho mas
* @param type $order array que contiene los parametros de ordenamiento
* para la entidad
* @return string que contiene el DQL con los parametros de ordenamiento
* filtrados para esta entidad
*/
public static function filterOrderParameters($alias, $order) {
$orderBy = ' ORDER BY ' . $alias . '.id DESC';
if (isset($order ['order_by_contac_name']) && $order ['order_by_contac_name'] != '') {
if ($order ['order_by_contac_name'] % 2) {
$orderBy = " ORDER BY " . $alias . ".alContacName DESC";
} else {
$orderBy = " ORDER BY " . $alias . ".alContacName ASC";
}
} elseif (isset($order ['order_by_license_email']) && $order ['order_by_license_email'] != '') {
if ($order ['order_by_license_email'] % 2) {
$orderBy = " ORDER BY " . $alias . ".alLicenseEmail DESC";
} else {
$orderBy = " ORDER BY " . $alias . ".alLicenseEmail ASC";
}
} elseif (isset($order ['order_by_restaurant_name']) && $order ['order_by_restaurant_name'] != '') {
if ($order ['order_by_restaurant_name'] % 2) {
$orderBy = " ORDER BY " . $alias . ".alRestaurantName DESC";
} else {
$orderBy = " ORDER BY " . $alias . ".alRestaurantName ASC";
}
} elseif (isset($order ['order_by_nickname']) && $order ['order_by_nickname'] != '') {
if ($order ['order_by_nickname'] % 2) {
$orderBy = " ORDER BY " . $alias . ".alLicenseUsername DESC";
} else {
$orderBy = " ORDER BY " . $alias . ".alLicenseUsername ASC";
}
} elseif (isset($order ['order_by_license_created_date']) && $order ['order_by_license_created_date'] != '') {
if ($order ['order_by_license_created_date'] % 2) {
$orderBy = " ORDER BY " . $alias . ".alDateCreated DESC";
} else {
$orderBy = " ORDER BY " . $alias . ".alDateCreated ASC";
}
} elseif (isset($order['order_by_license_deactivation_date']) && !empty($order['order_by_license_deactivation_date'])) {
$orderBy = " ORDER BY ah.changedAt " . ($order['order_by_license_deactivation_date'] % 2 ? "DESC" : "ASC");
}
return $orderBy;
}
public function isLicensePaid(){
if ($this->datePaid !== null && $this->dateUnpaid !== null) {
return $this->datePaid > $this->dateUnpaid;
} elseif ($this->datePaid !== null && $this->dateUnpaid === null) {
return true;
} else {
return false;
}
}
public function getStatusStock()
{
return $this->statusStock;
}
public function setStatusStock($statusStock)
{
$this->statusStock = $statusStock;
return $this;
}
/**
* Get the value of itemizedCardPrice
*/
public function getItemizedCardPrice(){
return $this->itemizedCardPrice;
}
/**
* Set the value of itemizedCardPrice
*/
public function setItemizedCardPrice($itemizedCardPrice){
$this->itemizedCardPrice = $itemizedCardPrice;
}
/**
* Get the value of missmatchInvoiceCheckRunning
*
* @return boolean
*/
public function getMissmatchInvoiceCheckRunning()
{
return $this->missmatchInvoiceCheckRunning;
}
/**
* Set the value of missmatchInvoiceCheckRunning
*
* @param boolean $missmatchInvoiceCheckRunning
*
* @return self
*/
public function setMissmatchInvoiceCheckRunning($missmatchInvoiceCheckRunning)
{
$this->missmatchInvoiceCheckRunning = $missmatchInvoiceCheckRunning;
return $this;
}
/**
* Get the value of checkedMissMatchInvoicesUntilDateTime
*
* @return \DateTime
*/
public function getCheckedMissMatchInvoicesUntilDateTime()
{
return $this->checkedMissMatchInvoicesUntilDateTime;
}
/**
* Set the value of checkedMissMatchInvoicesUntilDateTime
*
* @param \DateTime $checkedMissMatchInvoicesUntilDateTime
*
* @return self
*/
public function setCheckedMissMatchInvoicesUntilDateTime(\DateTime $checkedMissMatchInvoicesUntilDateTime = null)
{
$this->checkedMissMatchInvoicesUntilDateTime = $checkedMissMatchInvoicesUntilDateTime;
return $this;
}
/**
* Get the value of checkedPricesBasedOnLevelZeroChangedStatus
*
* @return \DateTime
*/
public function getCheckedPricesBasedOnLevelZeroChangedStatus()
{
return $this->checkedPricesBasedOnLevelZeroChangedStatus;
}
/**
* Set the value of checkedPricesBasedOnLevelZeroChangedStatus
*
* @param \DateTime $checkedPricesBasedOnLevelZeroChangedStatus
*
* @return self
*/
public function setCheckedPricesBasedOnLevelZeroChangedStatus(\DateTime $checkedPricesBasedOnLevelZeroChangedStatus)
{
$this->checkedPricesBasedOnLevelZeroChangedStatus = $checkedPricesBasedOnLevelZeroChangedStatus;
return $this;
}
/**
* Get the value of wasCheckedPricesBasedOnLevelZeroChangedStatus
*
* @return boolean
*/
public function getWasCheckedPricesBasedOnLevelZeroChangedStatus()
{
return $this->wasCheckedPricesBasedOnLevelZeroChangedStatus;
}
/**
* Set the value of wasCheckedPricesBasedOnLevelZeroChangedStatus
*
* @param boolean $wasCheckedPricesBasedOnLevelZeroChangedStatus
*
* @return self
*/
public function setWasCheckedPricesBasedOnLevelZeroChangedStatus($wasCheckedPricesBasedOnLevelZeroChangedStatus)
{
$this->wasCheckedPricesBasedOnLevelZeroChangedStatus = $wasCheckedPricesBasedOnLevelZeroChangedStatus;
return $this;
}
/**
* Get the value of pusherOwnVerificationToken
*
* @return string
*/
public function getPusherOwnVerificationToken()
{
return $this->pusherOwnVerificationToken;
}
/**
* Set the value of pusherOwnVerificationToken
*
* @param string $pusherOwnVerificationToken
*
* @return self
*/
public function setPusherOwnVerificationToken(string $pusherOwnVerificationToken)
{
$this->pusherOwnVerificationToken = $pusherOwnVerificationToken;
return $this;
}
/**
* Get the value of pusherVerified
*
* @return boolean
*/
public function getPusherVerified()
{
return $this->pusherVerified;
}
/**
* Set the value of pusherVerified
*
* @param boolean $pusherVerified
*
* @return self
*/
public function setPusherVerified($pusherVerified)
{
$this->pusherVerified = $pusherVerified;
return $this;
}
/**
* Get the value of wsResourceId
*/
public function getWsResourceId(){
return $this->wsResourceId;
}
/**
* Set the value of wsResourceId
*/
public function setWsResourceId($wsResourceId){
$this->wsResourceId = $wsResourceId;
}
/**
* Get the value of innerWhiteLabelPackageName
*
* @return string
*/
public function getInnerWhiteLabelPackageName()
{
return $this->innerWhiteLabelPackageName;
}
/**
* Set the value of innerWhiteLabelPackageName
*
* @param string $innerWhiteLabelPackageName
*
* @return self
*/
public function setInnerWhiteLabelPackageName(string $innerWhiteLabelPackageName)
{
$this->innerWhiteLabelPackageName = $innerWhiteLabelPackageName;
return $this;
}
/**
* Get the value of cloudWhiteLabelPackageName
*
* @return string
*/
public function getCloudWhiteLabelPackageName()
{
return $this->cloudWhiteLabelPackageName;
}
/**
* Set the value of cloudWhiteLabelPackageName
*
* @param string $cloudWhiteLabelPackageName
*
* @return self
*/
public function setCloudWhiteLabelPackageName(string $cloudWhiteLabelPackageName)
{
$this->cloudWhiteLabelPackageName = $cloudWhiteLabelPackageName;
return $this;
}
/**
* Get the value of checkNonProcedentRegistActionsIsRunning
*
* @return boolean
*/
public function getCheckNonProcedentRegistActionsIsRunning()
{
return $this->checkNonProcedentRegistActionsIsRunning;
}
/**
* Set the value of checkNonProcedentRegistActionsIsRunning
*
* @param bool $checkNonProcedentRegistActionsIsRunning
*
* @return self
*/
public function setCheckNonProcedentRegistActionsIsRunning($checkNonProcedentRegistActionsIsRunning)
{
$this->checkNonProcedentRegistActionsIsRunning = $checkNonProcedentRegistActionsIsRunning;
return $this;
}
/**
* Get the value of lastRegistActionNonProcendetCleanseQuantityUpdated
*
* @return \DateTime
*/
public function getLastRegistActionNonProcendetCleanseQuantityUpdated()
{
return $this->lastRegistActionNonProcendetCleanseQuantityUpdated;
}
/**
* Set the value of lastRegistActionNonProcendetCleanseQuantityUpdated
*
* @param \DateTime $lastRegistActionNonProcendetCleanseQuantityUpdated
*
* @return self
*/
public function setLastRegistActionNonProcendetCleanseQuantityUpdated(\DateTime $lastRegistActionNonProcendetCleanseQuantityUpdated = null)
{
$this->lastRegistActionNonProcendetCleanseQuantityUpdated = $lastRegistActionNonProcendetCleanseQuantityUpdated;
return $this;
}
/**
* Get the value of lastQuantityNonProcedentRegistActionsCleaned
*
* @return integer
*/
public function getLastQuantityNonProcedentRegistActionsCleaned()
{
return $this->lastQuantityNonProcedentRegistActionsCleaned;
}
/**
* Set the value of lastQuantityNonProcedentRegistActionsCleaned
*
* @param integer $lastQuantityNonProcedentRegistActionsCleaned
*
* @return self
*/
public function setLastQuantityNonProcedentRegistActionsCleaned($lastQuantityNonProcedentRegistActionsCleaned)
{
$this->lastQuantityNonProcedentRegistActionsCleaned = $lastQuantityNonProcedentRegistActionsCleaned;
return $this;
}
/**
* Get the value of alDatabaseUpdateDate
*
* @return
*/
public function getAlDatabaseUpdateDate()
{
return $this->alDatabaseUpdateDate;
}
/**
* Set the value of alDatabaseUpdateDate
*
* @param $alDatabaseUpdateDate
*
* @return self
*/
public function setAlDatabaseUpdateDate($alDatabaseUpdateDate)
{
$this->alDatabaseUpdateDate = $alDatabaseUpdateDate;
return $this;
}
/**
* Get the value of wsResourceIdVerifiedAfterLogin
*
* @return integer
*/
public function getWsResourceIdVerifiedAfterLogin()
{
return $this->wsResourceIdVerifiedAfterLogin;
}
/**
* Set the value of wsResourceIdVerifiedAfterLogin
*
* @param integer $wsResourceIdVerifiedAfterLogin
*
* @return self
*/
public function setWsResourceIdVerifiedAfterLogin($wsResourceIdVerifiedAfterLogin)
{
$this->wsResourceIdVerifiedAfterLogin = $wsResourceIdVerifiedAfterLogin;
return $this;
}
/**
* Get the value of placeId
*/
public function getPlaceId(){
return $this->placeId;
}
/**
* Set the value of placeId
*/
public function setPlaceId(string $placeId){
$this->placeId = $placeId;
}
/**
* Get the value of ownerStatus
* @return integer
*/
public function getOwnerStatus(){
return $this->ownerStatus;
}
/**
* Set the value of ownerStatus
* @param integer $ownerStatus
*/
public function setOwnerStatus($ownerStatus){
$this->ownerStatus = $ownerStatus;
}
/**
* Get the value of captivePortalStatus
*/
public function getCaptivePortalStatus(){
return $this->captivePortalStatus;
}
/**
* Set the value of captivePortalStatus
*/
public function setCaptivePortalStatus($captivePortalStatus){
$this->captivePortalStatus = $captivePortalStatus;
}
/**
* Get the value of inHouseDeliveryStatus
*/
public function getInHouseDeliveryStatus(){
return $this->inHouseDeliveryStatus;
}
/**
* Set the value of inHouseDeliveryStatus
*/
public function setInHouseDeliveryStatus($inHouseDeliveryStatus){
$this->inHouseDeliveryStatus = $inHouseDeliveryStatus;
}
/**
* Get the value of datePaid
*
* @return \DateTime
*/
public function getDatePaid()
{
return $this->datePaid;
}
/**
* Set the value of datePaid
* @param \DateTime $datePaid
*/
public function setDatePaid($datePaid)
{
$this->datePaid = $datePaid;
}
/**
* Get the value of dateUnpaid
*
* @return \DateTime
*/
public function getDateUnpaid()
{
return $this->dateUnpaid;
}
/**
* Set the value of dateUnpaid
* @param \DateTime $dateUnpaid
*/
public function setDateUnpaid($dateUnpaid)
{
$this->dateUnpaid = $dateUnpaid;
}
/**
* Get the value of isDemo
*
* @return boolean
*/
public function getIsDemo()
{
return $this->isDemo;
}
/**
* Set the value of isDemo
*
* @param boolean $isDemo
*
* @return self
*/
public function setIsDemo($isDemo)
{
$this->isDemo = $isDemo;
return $this;
}
/**
* Get the value of hasActiveCallerId
*
* @return \DateTime|null
*/
public function getHasActiveCallerId()
{
return $this->hasActiveCallerId;
}
/**
* Set the value of hasActiveCallerId
*
* @param \DateTime $hasActiveCallerId
*
* @return self
*/
public function setHasActiveCallerId(?\DateTime $hasActiveCallerId = null)
{
$this->hasActiveCallerId = $hasActiveCallerId;
}
/**
* Get Company
*/
public function getAlCompanyId(){
return $this->alCompanyId;
}
/**
* Set Company
*/
public function setAlCompanyId($alCompanyId){
$this->alCompanyId = $alCompanyId;
}
/**
* @return boolean
*/
public function getHasCashDiscount()
{
return $this->hasCashDiscount;
}
/**
* @param boolean $hasCashDiscount
*/
public function setHasCashDiscount($hasCashDiscount)
{
$this->hasCashDiscount = $hasCashDiscount;
}
/**
* @return double
*/
public function getCashDiscountPercentage()
{
return $this->cashDiscountPercentage;
}
/**
* @param double $cashDiscountPercentage
*/
public function setCashDiscountPercentage($cashDiscountPercentage)
{
$this->cashDiscountPercentage = $cashDiscountPercentage;
}
/**
* @return integer
*/
public function getTypePriceDiscount()
{
return $this->typePriceDiscount;
}
/**
* @param integer $typePriceDiscount
*/
public function setTypePriceDiscount($typePriceDiscount)
{
$this->typePriceDiscount = $typePriceDiscount;
}
/**
* Get the value of lastExecuteStockCommand
*
* @return \DateTime
*/
public function getLastExecuteStockCommand(): ?\DateTime
{
return $this->lastExecuteStockCommand;
}
/**
* Set the value of lastExecuteStockCommand
*
* @param \DateTime $lastExecuteStockCommand
*
* @return self
*/
public function setLastExecuteStockCommand(?\DateTime $lastExecuteStockCommand): self
{
$this->lastExecuteStockCommand = $lastExecuteStockCommand;
return $this;
}
/**
* Get the value of alTaxExempt
*
* @return integer
*/
public function getAlTaxExempt()
{
return $this->alTaxExempt;
}
/**
* Set the value of alTaxExempt
*
* @param integer $alTaxExempt
*
* @return self
*/
public function setAlTaxExempt(int $alTaxExempt)
{
$this->alTaxExempt = $alTaxExempt;
return $this;
}
}