本文整理汇总了PHP中Settings::all方法的典型用法代码示例。如果您正苦于以下问题:PHP Settings::all方法的具体用法?PHP Settings::all怎么用?PHP Settings::all使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Settings
的用法示例。
在下文中一共展示了Settings::all方法的13个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: __construct
public function __construct()
{
//$this->beforeFilter(function(){ });
$this->uriSegment = null;
$this->modelName = null;
$this->viewsPath = null;
$this->resourceId = null;
if (Route::input('alias') !== null) {
$this->uriSegment = Route::input('alias');
$this->viewsPath = File::exists(app_path('views/' . Config::get('reactiveadmin::uri') . '/' . $this->uriSegment)) ? Config::get('reactiveadmin::uri') . '.' . $this->uriSegment : 'reactiveadmin::default';
$this->modelName = studly_case(str_singular(Route::input('alias')));
$this->modelWrapper = App::make('model_wrapper');
$this->modelWrapper->model($this->modelName);
if (Route::input('id') !== null) {
$this->resourceId = Route::input('id');
}
View::share('config', $this->modelWrapper->getConfig());
// TODO: refactor this!
// custom behavior
switch ($this->uriSegment) {
case 'settings':
View::composer(array('admin.' . $this->viewsPath . '.index'), function ($view) {
$view->with('settings', Settings::all());
});
break;
default:
# code...
break;
}
}
View::share('view', $this->uriSegment);
View::share('model', $this->modelName);
}
示例2: all
public function all()
{
$raw_settings = Settings::all();
$settings = new StdClass();
foreach ($raw_settings as $raw_setting) {
$settings->{$raw_setting->key} = json_decode($raw_setting->value);
}
$smtp = new StdClass();
$smtp->from_address = Config::get('mail.from.address') == null ? '' : Config::get('mail.from.address');
$smtp->from_name = Config::get('mail.from.name') == null ? '' : Config::get('mail.from.name');
$smtp->reply_to_address = Config::get('mail.reply-to.address') == null ? '' : Config::get('mail.reply-to.address');
$smtp->reply_to_name = Config::get('mail.reply-to.name') == null ? '' : Config::get('mail.reply-to.name');
$smtp->host = Config::get('mail.host') == null ? '' : Config::get('mail.host');
$smtp->username = Config::get('mail.username') == null ? '' : Config::get('mail.username');
$smtp->password = Config::get('mail.password') == null ? '' : Config::get('mail.password');
$mailgun = new StdClass();
$mailgun->from_address = Config::get('mail.from.address') == null ? '' : Config::get('mail.from.address');
$mailgun->from_name = Config::get('mail.from.name') == null ? '' : Config::get('mail.from.name');
$mailgun->reply_to = Config::get('mail.reply-to.address') == null ? '' : Config::get('mail.reply-to.address');
$mailgun->api_key = Config::get('services.mailgun.secret') == null ? '' : Config::get('services.mailgun.secret');
$mailgun->domain = Config::get('mail.host') == null ? '' : Config::get('mail.host');
$mailgun->use_mailgun = Config::get('mail.use_mailgun');
$settings->smtp = $smtp;
$settings->mailgun = $mailgun;
$this->data['settings'] = $settings;
return View::make('settings', $this->data);
}
示例3: contact
public function contact($language)
{
if (!$this->setupLanguage($language)) {
App::abort(404);
}
try {
$language = Language::where('_url', '=', $language)->firstOrFail();
$page = Pages::where('_language', $language->_id)->where("_name", "=", "contact")->get()->first();
} catch (Exception $e) {
App::abort(500);
}
// Details :
$data = array("situation" => array("title" => $page->_title, "description" => $page->_description), "position" => array($page->_title => ""));
// Form :
$inputs = Input::all();
// Resultat :
$result = array();
// Envoi du formulaire d'ajout de mission :
if (count(Input::all()) > 0) {
// validation des formulaire :
$validator = Validator::make($inputs, array('your-name' => 'required|max:60', 'your-email' => 'required|email', 'your-subject' => 'required|max:120', 'your-message' => 'required'), array('your-name.required' => Lang::get('libelle.CONTACT_FORM_ERROR_YOUR_NAME_RQ'), 'your-name.max' => Lang::get('libelle.CONTACT_FORM_ERROR_YOUR_NAME_MAX'), 'your-email.required' => Lang::get('libelle.CONTACT_FORM_ERROR_YOUR_EMAIL_RQ'), 'your-email.email' => Lang::get('libelle.CONTACT_FORM_ERROR_YOUR_EMAIL_INV'), 'your-subject.required' => Lang::get('libelle.CONTACT_FORM_ERROR_SUBJECT_RQ'), 'your-subject.max' => Lang::get('libelle.CONTACT_FORM_ERROR_SUBJECT_MAX'), 'your-message.required' => Lang::get('libelle.CONTACT_FORM_ERROR_MESSAGE_RQ')));
// retour en cas d'erreur :
if ($validator->fails()) {
$result["errors"] = $validator->messages();
} else {
// Récupération des paramètres :
foreach (Settings::all() as $set) {
$settings[$set['_key']] = $set['_value'];
}
// traitement du texte en paragraphe
$texte = explode('<br />', nl2br(trim(htmlentities($inputs['your-message']))));
$inputs['your-message'] = "";
foreach ($texte as $key => $value) {
$inputs['your-message'] .= "<p>" . $value . "</p>";
}
// envoie du mail :
$your_name = trim(htmlentities($inputs['your-name']));
$your_email = trim(htmlentities($inputs['your-email']));
$your_subject = trim($inputs['your-subject']);
$your_message = $inputs['your-message'];
$mail = array_merge($inputs, array("admin_mail" => $settings['mail'], "admin_name" => $settings['domain'], "domain" => $settings['domain']));
Mail::send('emails.contact_admin', array("data" => $mail), function ($message) use($mail) {
$message->to($mail['admin_mail'], $mail['admin_name'])->subject("Contact :" . $mail['your-subject']);
});
Mail::send('emails.contact_user', array("data" => $mail), function ($message) use($mail) {
$message->to($mail['your-email'], $mail['your-name'])->subject("Contact :" . $mail['your-subject']);
});
foreach ($inputs as $key => $value) {
$inputs[$key] = "";
}
$result["success"] = Lang::get("libelle.CONTACT_FORM_SUCCESS");
}
} else {
$inputs = null;
}
$this->layout->content = View::make('pages.contact.contact', array("data" => $data, "page" => $page, "inputs" => $inputs, "result" => $result));
}
示例4: index
/**
* Display a listing of the resource.
*
* @return Response
*/
public function index()
{
if (ACL::checkUserPermission('settings.index') == false) {
return Redirect::action('dashboard');
}
$title = Lang::get('Setting List');
$settingList = Settings::all();
$acl = ACL::buildACL();
$data = array('title' => $title, 'acl' => $acl, 'settingList' => $settingList);
return View::make('settings/index', $data);
}
示例5: setupLayout
protected function setupLayout()
{
if (!is_null($this->layout)) {
// récupération des paramétres en base :
$settings = array();
foreach (Settings::all() as $set) {
$settings[$set['_key']] = $set['_value'];
}
View::share('settings', $settings);
// affichage du layout :
$this->layout = View::make($this->layout);
}
}
示例6: migrate_settings
/**
* Attempt to migrate settings from an older version of this plugin
*
* @param Settings $settings
*/
public function migrate_settings($settings)
{
$migrated_settings = array();
// For each potential value, see if the WordPress option exists.
// If so, migrate its value into the new array format.
// If it doesn't exist, just use the default value.
foreach ($settings->all() as $key => $default) {
$value = get_option($key, $default);
$migrated_settings[$key] = $value;
}
// Store these settings
update_option(self::$option_name, $migrated_settings, 'no');
// Delete the options to clean up
array_map('delete_option', array_keys($migrated_settings));
return $migrated_settings;
}
示例7: siteSettings
public function siteSettings()
{
if ($_POST) {
$input = Input::all();
foreach ($input as $key => $val) {
if ($key == '_token' || $key == 'savesettings') {
continue;
}
if ($setting = Settings::where('name', $key)->first()) {
$setting->value = $val;
} else {
$setting = new Settings();
$setting->name = $key;
$setting->value = htmlspecialchars($val);
}
$setting->save();
}
return Redirect::to('admin/site');
}
$settings = Settings::all();
$this->layout->content = View::make('admin.settings')->with('settings', $settings);
}
示例8: function
<?php
View::composer('layouts.master', function ($view) {
$raw_settings = Settings::all();
$settings = new StdClass();
foreach ($raw_settings as $raw_setting) {
$settings->{$raw_setting->key} = json_decode($raw_setting->value);
}
$view->with('settings', $settings);
$view->with('uni_department_id', User::getUniDepartment());
$view->with('uni_company_id', User::getUniCompany());
});
Route::get('/', 'AuthController@getLogin');
Route::post('/log-errors', function () {
$inputJSON = file_get_contents('php://input');
$input = json_decode($inputJSON, TRUE);
//convert JSON into array
Log::alert("See below");
Log::alert($input);
});
/*
Route::get('/setup', 'DashboardController@getSetup');
Route::post('/setup', 'DashboardController@postSetup');
*/
Route::get('/clean-everything', 'DashboardController@cleanDB');
Route::get('/activities/all', 'DashboardController@allActivities');
Route::get('/users/all', 'DashboardController@allUsers');
Route::get('/profile', 'AuthController@profile');
Route::get('/login', 'AuthController@getLogin');
Route::get('/register', 'AuthController@getRegister');
Route::get('/forgot-password', 'AuthController@getForgotPassword');
示例9: save_settings
public function save_settings()
{
$settings = Settings::all();
foreach ($settings as $setting) {
if (Input::get($setting->id) != NULL) {
$temp_setting = Settings::find($setting->id);
$temp_setting->value = Input::get($setting->id);
$temp_setting->save();
}
}
return Redirect::to('/admin/settings?success=1');
}
示例10: index
public function index()
{
$settings = Settings::all();
return View::make('admin.pages.settings.index')->with(['settings' => $settings]);
}
示例11: purchaseContact
function purchaseContact($_index = null, $_cache = null)
{
$_JSON = array();
$_JSON['error'] = '';
$_JSON['code'] = '';
$_JSON['credits'] = 0;
$_JSON['contacts'] = 0;
if (Auth::check()) {
$credits = Auth::user()->credits;
$subscriptions = Auth::user()->subscription()->first();
if ($subscriptions != null) {
$transactions = $subscriptions->transaction()->get();
if (count($transactions) > 0) {
foreach ($transactions as $transaction) {
$credits = $credits + $transaction->credits;
}
}
}
$_JSON['error'] = '';
$user = User::find(Auth::user()->id);
$customername = $user->firstname . " " . $user->lastname;
if ($credits == 0) {
$_JSON['card'] = '';
$_JSON['last4'] = '';
$payment_profile = PaymentProfile::whereUser_id($user->id)->first();
if (!empty($payment_profile)) {
$responseData = unserialize($payment_profile->response);
$responseData = $responseData->__toArray();
$cards = $responseData['cards']->__toArray();
if ($cards['total_count'] > 0) {
$card = $cards['data'][0]->__toArray();
$_JSON['card'] = $card['brand'];
$_JSON['last4'] = $card['last4'];
}
}
$_JSON['error'] = 'You don't have sufficient funds to purchase contacts';
} else {
$login_user_id = Auth::id();
$index = Input::get('index', 0);
if ($_cache == null) {
$CONTACTS = unserialize($user->cache);
} else {
$CONTACTS = $_cache;
}
$_JSON['info1'] = $CONTACTS[$index]["linkedin"];
$agents = User::where("status", "=", User::STATUS_AGENT)->get();
$min = 1000000;
$min_id = NULL;
foreach ($agents as $agent) {
$linkedin_list = LinkedinContact::where("agent_id", "=", $agent->id)->where("status", "=", LinkedinContact::INCOMPLETE)->get();
$count = 0;
foreach ($linkedin_list as $linkedin_item) {
$count++;
}
if ($count < $min) {
$min = $count;
$min_id = $agent->id;
}
}
$linkedin_contact = LinkedinContact::where("url", "=", base64_decode($CONTACTS[$index]["linkedin"]))->first();
if (!empty($min_id)) {
$linkedin_contact->agent_id = $min_id;
$linkedin_contact->started = 1;
$linkedin_contact->save();
}
// Automation Start
$company_name = $CONTACTS[$index]['company_name'];
$company_domain = '';
if ($company_name != '') {
$obj = new GoogleCustomSearch();
$company_domain = $obj->makeCall($company_name);
//google Search Domain
}
if ($company_domain != '') {
$this->addNewLead($company_domain, $linkedin_contact->id);
}
// Automation End
$_JSON['info2'] = $linkedin_contact;
if ($linkedin_contact != null) {
$_JSON['info3'] = "saveToList";
$this->saveToList(Auth::user()->id, serialize($CONTACTS[$index]), $linkedin_contact->id);
$_JSON['credits'] = $credits - 1;
//send email to all addresses that are added from admin
$contact_data = array("firstname" => $linkedin_contact->firstname, "lastname" => $linkedin_contact->lastname, "title" => $linkedin_contact->title, "company" => $linkedin_contact->company, "location" => $linkedin_contact->location, "url" => $linkedin_contact->url);
$agent_alerts = Settings::all();
foreach ($agent_alerts as $alert) {
$contact_data['customername'] = $customername;
$contact_data['agentname'] = $alert['name'];
$contact_data['agentemail'] = $alert['value'];
Session::put('agentemail', $alert['value']);
Mail::queue('emails/agent/agent-added-contact', $contact_data, function ($message) {
$message->to(Session::get('agentemail'), 'abc')->subject('A new lead has been added by a user.');
});
}
// send to admin
$contact_data['customername'] = $customername;
$contact_data['agentname'] = 'Admin';
$contact_data['agentemail'] = 'brandon.bornancin@gmail.com';
Mail::queue('emails/agent/admin-added-contact', $contact_data, function ($message) {
$message->to('signups@abcs.com', 'abc')->subject('A new lead has been added by a user.');
//.........这里部分代码省略.........
示例12: index
/**
* Display a listing of the resource.
*
* @return Response
*/
public function index()
{
return View::make('settings.index')->with('settings', Settings::all())->with('title', 'Settings');
}
示例13: settings
public function settings()
{
return View::make("admin::settings")->with(array("settings" => \Settings::all()));
}