protected function beforeSave() { // Convert to EUC if (!empty($this->attributes['email_confirmation'])) { unset($this->attributes['email_confirmation']); } $this->fill(\Helper::convertString($this->attributes, 'euc')); }
public function ObjectDataSource($option = null) { if ($option != null && is_array($option)) { $sourceData = ["IntObjectType" => (object) ['CODE' => $option['IntObjectType']["name"], 'ID' => $option['IntObjectType']["id"]]]; $mdl = \Helper::getModelName("ObjectDataSource"); return $mdl::loadBy($sourceData); } return null; }
public static function isAdmin($user_id = null) { try { $user_id = $user_id ? $user_id : Helper::userId(); //$user_id = $user_id != NULL ? $user_id : Helper::userId(); // PAG changed because this will be true if $user_id = 0 which is supposed to be false too $emails = Admin::getAdmins(); return in_array(User::email($user_id), $emails); } catch (Exception $e) { return false; } }
public static function loadBy($sourceData) { if ($sourceData != null && is_array($sourceData)) { $facility = $sourceData['Facility']; $facility_id = $facility->ID; $phaseType = $sourceData['CodeProductType']; $phaseTypeId = $phaseType->ID; $objectType = $sourceData['IntObjectType']; $mdlName = $objectType->CODE; $mdl = \Helper::getModelName($mdlName); return $mdl::getEntries($facility_id, $phaseTypeId); } return null; }
public function postVerifyUser() { $userData = $_POST; if (Auth::check() && Helper::userId() == $userData['user_id']) { // PAG added permission checking $user = User::find($userData['user_id']); $user->first_name = $userData['first_name']; $user->last_name = $userData['last_name']; $user->email = $userData['email']; $user->phone = $userData['mobile']; $user->local_address = $userData['location']; $user->verified = 1; if ($user->save()) { return json_encode(['success' => 1]); } else { return json_encode(['success' => 0]); } } else { return json_encode(array('message' => 'You are not allowed to access this function.')); } }
public function PdContract($option = null) { if ($option != null && is_array($option)) { if (array_key_exists('date_begin', $option)) { $beginBundle = $option['date_begin']; $date_begin = $beginBundle['id']; } else { $date_begin = $this->date_begin; } $date_begin = \Helper::parseDate($date_begin); if (array_key_exists('date_end', $option)) { $endBundle = $option['date_end']; $date_end = $endBundle['id']; } else { $date_end = $this->date_end; } $date_end = \Helper::parseDate($date_end); $sourceData = ['date_begin' => $date_begin, 'date_end' => $date_end]; return PdContract::getByDateRange($sourceData); } return null; }
/** * Creates a new Categoria model. * If creation is successful, the browser will be redirected to the 'view' page. * @return mixed */ public function actionCreate() { $model = new Categoria(); if ($model->load(Yii::$app->request->post())) { // $model->created_by = Yii::$app->user->id; // $model->updated_by = Yii::$app->user->id; $model->file = UploadedFile::getInstance($model, 'file'); $model->imagen = Helper::limpiaUrl($model->categoria . '.' . $model->file->extension); $model->file->saveAs('web/img/' . $model->imagen); if ($model->save()) { Yii::$app->session->setFlash("success", "Categoría creada exitosamente"); } else { // echo "<pre>"; // print_r($model->getErrors()); // exit; Yii::$app->session->setFlash("error", "La categoría no pudo ser creada"); } //return $this->redirect(['view', 'id' => $model->id]); return $this->redirect(["index"]); } else { return $this->render('create', ['model' => $model]); } }
/** * gets the date and timezone of business and converts it to user/browser timezone * @param $date * @param $business_timezone * @param $user_timezone * @return string */ public static function changeBusinessTimeTimezone($date, $business_timezone, $browser_timezone) { if (is_numeric($browser_timezone)) { $browser_timezone = Helper::timezoneOffsetToName($browser_timezone); } $datetime = new DateTime($date, new DateTimeZone($business_timezone)); $datetime->setTimezone(new DateTimeZone($browser_timezone)); return $datetime->format('g:i A'); }
/** * @param $address * @return float */ protected function getPostFee($address) { $customer = $this->customer; return floatval(\Helper::getCustomerPostFee($customer, $address)); }
public function getConfiguration() { // $formatSetting = $this->configuration();//session('configuration'); $formatSetting = session('configuration'); $formatSetting = $formatSetting ? $formatSetting : DateTimeFormat::$defaultFormat; $dateFormat = $formatSetting['DATE_FORMAT'] ? $formatSetting['DATE_FORMAT'] : DateTimeFormat::$defaultFormat['DATE_FORMAT']; $timeFormat = $formatSetting['TIME_FORMAT'] ? $formatSetting['TIME_FORMAT'] : DateTimeFormat::$defaultFormat['TIME_FORMAT']; $decimalMarkFormat = $formatSetting['DECIMAL_MARK'] ? $formatSetting['DECIMAL_MARK'] : DateTimeFormat::$defaultFormat['DECIMAL_MARK']; $lowerDateFormat = strtolower($dateFormat); $carbonFormat = \Helper::convertDate2CarbonFormat($dateFormat); $jqueryFormat = \Helper::convertDate2JqueryFormat($dateFormat); $pickerTimeFormat = \Helper::convertTime2PickerFormat($timeFormat); $timeFormatSet = ['DATE_FORMAT' => $dateFormat, 'TIME_FORMAT' => $timeFormat, 'DATETIME_FORMAT' => "{$dateFormat} {$timeFormat}", 'DATE_FORMAT_UTC' => 'YYYY-MM-DD', 'TIME_FORMAT_UTC' => 'hh:mm:ss', 'DATETIME_FORMAT_UTC' => 'YYYY-MM-DD HH:mm:ss', 'DATE_FORMAT_CARBON' => $carbonFormat]; $picker = ['DATE_FORMAT' => $lowerDateFormat, 'TIME_FORMAT' => $pickerTimeFormat, 'DATETIME_FORMAT' => "{$lowerDateFormat} {$pickerTimeFormat}", 'DATE_FORMAT_UTC' => 'mm/dd/yyyy', 'TIME_FORMAT_UTC' => 'hh:ii:ss', 'DATETIME_FORMAT_UTC' => 'mm/dd/yyyy hh:ii', 'DATE_FORMAT_JQUERY' => $jqueryFormat]; $sample = DateTimeFormat::getSample($formatSetting); $numberFormat = ['DECIMAL_MARK' => $decimalMarkFormat]; return ['time' => $timeFormatSet, 'picker' => $picker, 'number' => $numberFormat, 'sample' => $sample]; }
public static function sendNumberNextAndroid($transaction_number, $diff) { $priority_queue = PriorityQueue::find($transaction_number); if ($priority_queue) { $user_id = $priority_queue->user_id; $priority_number = $priority_queue->priority_number; $queue_platform = $priority_queue->queue_platform; $email = $priority_queue->email; $terminal_id = TerminalTransaction::terminalId($transaction_number); $terminal_name = $terminal_id != 0 ? Terminal::name($terminal_id) : ''; $business_id = $terminal_id != 0 ? Business::getBusinessIdByTerminalId($terminal_id) : 0; $business_name = $business_id != 0 ? Business::name($business_id) : ''; $waiting_time = Analytics::getWaitingTime($business_id); $estimated_time = Helper::millisecondsToHMSFormat($waiting_time); $message = "Your number ({$priority_number}) will be called in approximately {$estimated_time}. "; if ($diff == 1) { $message .= "There is currently {$diff} person ahead of you at the {$terminal_name} at {$business_name}."; } else { $message .= "There are currently {$diff} people ahead of you at the {$terminal_name} at {$business_name}."; } if ($queue_platform != 'web' && $queue_platform != 'specific') { $gcm_token = User::gcmToken($user_id); if ($gcm_token) { Notifier::sendAndroid($gcm_token, $message); } } else { if (($queue_platform == 'web' || $queue_platform == 'specific') && $email != null) { $user = User::searchByEmail($email); $gcm_token = $user ? User::gcmToken($user['user_id']) : null; if ($gcm_token) { Notifier::sendAndroid($gcm_token, $message); } } } } }
<div class="post-date"> <span class="glyphicon glyphicon-user"> </span><span class="post-author"><?php echo ucWords(HTml::encode("{$value->createdBy->name}")); ?> </span> | <span class="glyphicon glyphicon-calendar"> </span><?php echo strftime("%c", strtotime($value->created_at)); ?> </div> <p class="post-content"> <?php if (empty($value->abstract)) { echo HtmlPurifier::process(Helper::myTruncate($value->detalle, 300, " ", "...")); } else { echo $value->abstract; } ?> </p> <div class="container-buttons"> <?php echo Html::a('Ver Más »', ['/articulo/' . Html::encode("{$value->seo_slug}")], ['class' => 'btn btn-primary', 'title' => 'Ver artículo completo']); ?> <?php echo Html::a("Comentarios <span class='badge'>{$value->totalcomentarios}</span>", ['/articulo/' . Html::encode("{$value->seo_slug}") . '#comments'], ['class' => 'btn btn-success', 'title' => 'Ver Comentarios']); ?> </div> </article>
public static function getAverageTimeFromActionByBusinessId($action1, $action2, $business_id, $startdate, $enddate) { return Helper::millisecondsToHMSFormat(Analytics::getAverageTimeValueFromActionByBusinessId($action1, $action2, $business_id, $startdate, $enddate)); }
public static function getBusinessByLatitudeLongitude($latitude, $longitude, $timezone) { $max_lat = $latitude + 0.06; $max_long = $longitude + 0.06; $min_lat = $latitude - 0.06; $min_long = $longitude - 0.06; $timezones = Helper::timezoneOffsetToNameArray($timezone); return Business::where('latitude', '>=', $min_lat)->where('latitude', '<=', $max_lat)->where('longitude', '>=', $min_long)->where('longitude', '<=', $max_long)->whereIn('timezone', $timezones)->get(); }
public static function isCurrentUserAssignedToTerminal($terminal_id) { return TerminalUser::isUserAssignedToTerminal(Helper::userId(), $terminal_id); }
public static function getMyBusinesses() { return UserBusiness::getAllBusinessDetailsByOwner(Helper::userId()); }
public static function age($user_id) { $birthdate = User::birthdate($user_id); if ($birthdate) { return Helper::getAge($birthdate); } else { return null; } }