PHP Classes

File: modules/user/views/settings/settings.php

Recommend this page to a friend!
  Classes of Aby Dahana   Dwitri PHP Social Network Platform   modules/user/views/settings/settings.php   Download  
File: modules/user/views/settings/settings.php
Role: Example script
Content type: text/plain
Description: Example script
Class: Dwitri PHP Social Network Platform
Create a community site like a social network
Author: By
Last change:
Date: 2 years ago
Size: 12,755 bytes
 

Contents

Class file image Download
<div class="bg-info"> <div class="container first-child"> <div class="row"> <div class="col-sm-7 col-sm-offset-1 hidden-xs"> <h2><i class="fa fa-cogs"></i> &nbsp; <?php echo phrase('global_settings'); ?></h2> </div> <div class="col-sm-3"> <form class="form-horizontal" action="<?php echo base_url('users'); ?>" method="post"> <div class="input-group"> <input type="text" class="form-control input-lg" name="query" placeholder="<?php echo phrase('search_user'); ?>" /> <span class="input-group-btn"> <button type="submit" class="btn btn-lg btn-success nomargin"><i class="fa fa-search"></i></button> </span> </div> </form> </div> </div> </div> </div> <div class="container"> <div class="row"> <div class="col-md-3 col-md-offset-1 hidden-xs hidden-sm sticky"> <?php echo ($this->input->is_ajax_request() ? $this->load->view('dashboard_navigation') : $template['partials']['navigation']); ?> </div> <div class="col-md-7 sticky"> <form action="<?php echo current_url(); ?>" method="post" enctype="multipart/form-data" class="form-horizontal submitForm" data-save="<?php echo phrase('update'); ?>" data-saving="<?php echo phrase('updating'); ?>" data-alert="<?php echo phrase('unable_to_update_settings'); ?>"> <?php foreach ($settings as $s) { ?> <div class="row"> <div class="col-md-6 nomargin"> <div class="form-group"> <div class="col-sm-12"> <h3 class="box-title"><i class="fa fa-building"></i> &nbsp; <?php echo phrase('site_information'); ?></h3> </div> </div> <hr /> <div class="form-group"> <label class="control-label col-sm-12 text-left" for="siteTitle"><?php echo phrase('website_name'); ?></label> <div class="col-sm-12"> <input type="text" name="siteTitle" id="siteTitle" class="form-control" value="<?php echo $s['siteTitle']; ?>" placeholder="<?php echo phrase('company_or_business_name'); ?>" required /> </div> </div> <div class="form-group"> <label class="control-label col-sm-12 text-left" for="siteDescription"><?php echo phrase('website_description'); ?></label> <div class="col-sm-12"> <textarea name="siteDescription" id="siteDescription" class="form-control" placeholder="<?php echo phrase('company_slogan_and_showcase'); ?>"><?php echo $s['siteDescription']; ?></textarea> </div> </div> <div class="form-group"> <label class="control-label col-sm-12 text-left" for="siteFooter"><?php echo phrase('website_footer'); ?></label> <div class="col-sm-12"> <input type="text" name="siteFooter" id="siteFooter" class="form-control" value="<?php echo $s['siteFooter']; ?>" placeholder="<?php echo phrase('footer_notes'); ?>" /> </div> </div> <hr /> <div class="form-group"> <div class="col-sm-6"> <div class="row"> <label class="control-label col-sm-12 text-left" for="siteTheme"><?php echo phrase('theme'); ?></label> <div class="col-sm-12"> <select name="siteTheme" class="form-control"> <?php foreach ($themesdir as $t){ if (!is_dir($t)){ if (($t != "index.html") && ($t != "admin")){ $data[$t] = str_replace("\\", "", $t); if($data[$t] != 'admin'){ echo ' <option value="' . $data[$t] . '"' . ($data[$t] == $s['siteTheme'] ? ' selected="selected"' : '') . '>' . ucwords($data[$t]) . '</option> '; } } } } ?> </select> </div> </div> </div> <div class="col-sm-6"> <div class="row"> <label class="control-label col-sm-12 text-left" for="siteLang"><?php echo phrase('default_language'); ?></label> <div class="col-sm-12"> <select name="siteLang" class="form-control"> <?php $fields = $this->db->list_fields('language'); foreach($fields as $field) { if($field == 'phrase_id' || $field == 'phrase') continue; ?> <option value="<?php echo $field;?>"<?php if($this->session->userdata('language') == $field) echo ' selected'; ?>><?php echo ucwords($field);?></option> <?php } ?> </select> </div> </div> </div> </div> </div> <div class="col-md-6 nomargin"> <div class="form-group"> <div class="col-sm-12"> <h3 class="box-title"><i class="fa fa-phone"></i> &nbsp; <?php echo phrase('contact_information'); ?></h3> </div> </div> <hr /> <div class="form-group"> <label class="control-label col-sm-12 text-left" for="siteAddress"><?php echo phrase('settings_address'); ?></label> <div class="col-sm-12"> <textarea name="siteAddress" id="siteAddress" class="form-control" placeholder="<?php echo phrase('type_company_address'); ?>"><?php echo $s['siteAddress']; ?></textarea> </div> </div> <div class="form-group"> <label class="control-label col-sm-12 text-left" for="sitePhone"><?php echo phrase('settings_phone'); ?></label> <div class="col-sm-12"> <input type="text" name="sitePhone" id="sitePhone" class="form-control" value="<?php echo $s['sitePhone']; ?>" placeholder="<?php echo phrase('type_company_phone'); ?>" /> </div> </div> <div class="form-group"> <label class="control-label col-sm-12 text-left" for="siteFax"><?php echo phrase('settings_fax'); ?></label> <div class="col-sm-12"> <input type="text" name="siteFax" id="siteFax" class="form-control" value="<?php echo $s['siteFax']; ?>" placeholder="<?php echo phrase('type_company_fax'); ?>" /> </div> </div> <div class="form-group"> <label class="control-label col-sm-12 text-left" for="siteEmail"><?php echo phrase('settings_email'); ?></label> <div class="col-sm-12"> <input type="text" name="siteEmail" id="siteEmail" class="form-control" value="<?php echo $s['siteEmail']; ?>" placeholder="<?php echo phrase('type_company_email'); ?>" /> </div> </div> <hr /> <div class="form-group"> <div class="col-sm-12"> <h3><?php echo phrase('yahoo_messenger'); ?> <a class="btn btn-sm btn-default pull-right" onclick="ymFunction()"><?php echo phrase('add'); ?></a></h3> </hr /> <span id="ymForm"> <?php if(is_json($s['siteYM'])) { $items = json_decode($s['siteYM'])[0]->YM; $n = 0; foreach($items as $user_data) { $n++; echo '<div style="position:relative" id="idYM_' . $n . '"><input name="siteYM[]" placeholder="' . phrase('ym_username_or_email') . ' ' . $n . '" class="form-control" type="text" value="' . $user_data . '"><i class="fa fa-times" style="position:absolute;top:10px;right:10px;cursor:pointer"></i></div>'; } } ?> </span> </div> </div> <hr /> <div class="form-group"> <div class="col-sm-12"> <h3><?php echo phrase('bbm_pin'); ?> <a class="btn btn-sm btn-default pull-right" onclick="bbmFunction()"><?php echo phrase('add'); ?></a></h3> </hr /> <span id="bbmForm"> <?php if(is_json($s['siteBBM'])) { $items = json_decode($s['siteBBM'])[0]->BBM; $n = 0; foreach($items as $user_data) { $n++; echo '<div style="position:relative" id="idBBM_' . $n . '"><input name="siteBBM[]" placeholder="' . phrase('bbm_pin') . ' ' . $n . '" class="form-control" type="text" value="' . $user_data . '"><i class="fa fa-times" style="position:absolute;top:10px;right:10px;cursor:pointer"></i></div>'; } } ?> </span> </div> </div> </div> </div> <div class="form-group"> <div class="col-sm-12 statusHolder"> </div> </div> <div class="form-group"> <div class="col-xs-12 text-right"> <input type="hidden" name="hash" value="<?php echo sha1(time()); ?>" /> <button class="btn btn-primary btn-lg submitBtn" type="submit"><i class="fa fa-save"></i> <?php echo phrase('update'); ?></button> </div> </div> <?php } ?> </form> </div> </div> </div> <script type="text/javascript"> <?php if(is_json($s['siteYM'])) { echo 'var a = ' . count(json_decode($s['siteYM'])[0]->YM) . ';'; } else { echo 'var a = 0;'; } if(is_json($s['siteBBM'])) { echo 'var b = ' . count(json_decode($s['siteBBM'])[0]->BBM) . ';'; } else { echo 'var b = 0;'; } ?> function incrementa(){ a += 1; } function incrementb(){ b += 1; } function removeElement(parentDiv, childDiv){ if (childDiv == parentDiv){ alert("<?php echo phrase('parent_cannot_removed'); ?>"); } else if (document.getElementById(childDiv)){ var child = document.getElementById(childDiv); var parent = document.getElementById(parentDiv); parent.removeChild(child); } else{ alert("<?php echo phrase('child_removed_or_not_exist.'); ?>"); return false; } } function ymFunction(){ incrementa(); var r = document.createElement('div'); r.setAttribute("style", "position:relative"); var y = document.createElement("input"); y.setAttribute("type", "text"); y.setAttribute("class", "form-control"); y.setAttribute("placeholder", "<?php echo phrase('ym_username_or_email'); ?> " + a); var g = document.createElement("i"); g.setAttribute("class", "fa fa-times"); g.setAttribute("style", "position:absolute;top:10px;right:10px;cursor:pointer"); y.setAttribute("name", "siteYM[]"); r.appendChild(y); g.setAttribute("onclick", "removeElement('ymForm','idYM_" + a + "')"); r.appendChild(g); r.setAttribute("id", "idYM_" + a); document.getElementById("ymForm").appendChild(r); } function bbmFunction(){ incrementb(); var r = document.createElement('div'); r.setAttribute("style", "position:relative"); var y = document.createElement("input"); y.setAttribute("type", "text"); y.setAttribute("class", "form-control"); y.setAttribute("placeholder", "<?php echo phrase('bbm_pin'); ?> " + b); var g = document.createElement("i"); g.setAttribute("class", "fa fa-times"); g.setAttribute("style", "position:absolute;top:10px;right:10px;cursor:pointer"); y.setAttribute("name", "siteBBM[]"); r.appendChild(y); g.setAttribute("onclick", "removeElement('bbmForm','idBBM_" + b + "')"); r.appendChild(g); r.setAttribute("id", "idBBM_" + b); document.getElementById("bbmForm").appendChild(r); } function resetElements(){ document.getElementById('ymForm, bbmForm').innerHTML = ''; } $(function () { if(document.getElementById('file_upload')) { function prepareUpload(event) { files = event.target.files; uploadFiles(event); } function uploadFiles(event) { event.stopPropagation(); event.preventDefault(); $('#loading_pic').show(); var data = new FormData(); $.each(files, function(key, value){ data.append(key, value); }); $.ajax({ url: '<?php echo base_url(); ?>backend/settings/submit/?files', type: 'POST', data: data, cache: false, dataType: 'json', processData: false, contentType: false, success: function(data, textStatus, jqXHR){ if(data!='0') { $('#logo_preloaded').show(); document.getElementById('logo_preloaded').src = '<?php echo base_url(); ?>uploads/' + data; document.getElementById('siteLogo').value = data; $('#loading_pic').hide(); } else alert('<?php echo phrase('settings_image_error'); ?>'); $('#loading_pic').hide(); } }); } var files; $('input[type=file]').on('change', prepareUpload); } }); </script>