Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- session_start();
- if(empty($_SESSION['userr'])) {
- header("Location: login.php");
- }
- include_once('company_header.php');
- $user = $_SESSION['userr'];
- $query = mysqli_query($conn, "SELECT * FROM companies WHERE email = '".$user."'");
- $q = mysqli_fetch_array($query);
- ?>
- <script type="text/javascript">
- $(function(){
- $("#modal_company_name").keyup(function(){
- var comp = $('#modal_company_name').val();
- if(comp.length =="") {
- $('.comp_error').remove();
- $('#modal_company_name').after('<span class="comp_error error">Company name is required</span>');
- $('.comp_error').show();
- } else {
- $('.comp_error').hide();
- }
- });
- $('#modal_contact').keypress(function(e){
- var conct = $('#modal_contact').val();
- if (e.which != 8 && e.which != 0 && (e.which < 48 || e.which > 57)) {
- return false;
- }
- });
- $('#modal_contact').keyup(function(){
- var conct = $('#modal_contact').val();
- var reg1 = /^(+d{1,3}[- ]?)?d{10}$/;
- var validMobile = reg1.test(conct);
- if(!validMobile) {
- $('.contact_error').remove();
- $('#modal_contact').after("<span class='contact_error error'>Invalid mobile number</span>");
- } else {
- $('.contact_error').hide();
- }
- });
- $('#modal_website').keyup(function(){
- var cont = $('#modal_website').val();
- if(cont.length == '') {
- $('.website_error').remove();
- $('#modal_website').after("<span class='website_error error'>Employee Address is required</span>");
- $('.website_error').show();
- } else {
- $('.website_error').hide();
- }
- });
- $('#modal_email').keyup(function(){
- var mail = $('#modal_email').val();
- var reg = /^([A-Za-z0-9_-.])+@([A-Za-z0-9_-.])+.([A-Za-z]{2,4})$/;
- var validEmail = reg.test(mail);
- if(mail.length == '') {
- $('.emp_email_error').remove();
- $('#emp_email').after("<span class='emp_email_error error'>Employee email is required</span>");
- }
- else if(!validEmail){
- $('.email_error').remove();
- // $('#modal_email').after('<span class="email_error error">Invalid Employee Email</span>');
- } else {
- $('.email_error').hide();
- }
- });
- $('#modal_no_of_emp').keypress(function(e){
- var emp = $('#modal_no_of_emp').val();
- if (e.which != 8 && e.which != 0 && (e.which < 48 || e.which > 57)) {
- return false;
- }
- });
- // $("#modal_no_of_emp").keyup(function(){
- // var emp = $('#modal_no_of_emp').val();
- // if(emp.length =="") {
- // $('.emp_error').remove();
- // $('#modal_no_of_emp').after('<span class="emp_error error">No of employees is required</span>');
- // $('.emp_error').show();
- // } else {
- // $('.emp_error').hide();
- // }
- // });
- });
- </script>
- <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
- <script type="text/javascript">
- $(function(){
- $('#modal_update').on('click', function(){
- // var update = $('#modal_update').val();
- var ui = $('#modal_uid').val();
- var comp = $('#modal_company_name').val();
- var addr = $('#modal_address').val();
- var ct = $('#modal_city').val();
- var stat = $('#modal_state').val();
- var cont = $('#modal_country').val();
- var conct = $('#modal_contact').val();
- var web = $('#modal_website').val();
- var mail = $('#modal_email').val();
- var emp = $('#modal_no_of_emp').val();
- var reg = /^([A-Za-z0-9_-.])+@([A-Za-z0-9_-.])+.([A-Za-z]{2,4})$/;
- var validEmail = reg.test(mail);
- var reg1 = /^(+d{1,3}[- ]?)?d{10}$/;
- var validMobile = reg1.test(conct);
- if(comp.length == '') {
- $('.comp_error').remove();
- $('#modal_company_name').after("<span class='comp_error error'>Company name is required</span");
- return false;
- }
- // else if(addr.length == '') {
- // $('.address_error').remove();
- // $('#modal_address').after("<span class='address_error error'>Address is required</span");
- // return false;
- // }
- // else if(ct.length == '') {
- // $('.city_error').remove();
- // $('#modal_address').after("<span class='city_error error'>City is required</span");
- // return false;
- // }
- // else if(stat.length == '') {
- // $('.state_error').remove();
- // $('#modal_state').after("<span class='state_error error'>City is required</span");
- // return false;
- // }
- // else if(cont.length == '') {
- // $('.country_error').remove();
- // $('#modal_country').after("<span class='country_error error'>City is required</span");
- // return false;
- // }
- else if(conct.length == '') {
- $('.contact_error').remove();
- $('#modal_contact').after("<span class='contact_error error'>Mobile number is required</span");
- return false;
- }
- else if(!validMobile) {
- $('.contact_error').remove();
- $('#modal_contact').after("<span class='contact_error error'>Invalid mobile number</span>");
- return false;
- }
- else if(mail.length == '') {
- $('.email_error').remove();
- $('#modal_email').after("<span class='email_error error'>Email is required</span");
- return false;
- }
- if(!validEmail) {
- $('.email_error').remove();
- $('#modal_email').after("<span class='email_error error'>Invalid Employee Email</span");
- return false;
- } else {
- console.log('Starting ajax');
- $.ajax({
- url: 'ajax_company_profile.php',
- type: 'post',
- data: {
- modal_uid: ui,
- modal_company_name: comp,
- modal_address: addr,
- modal_city: ct,
- modal_state: stat,
- modal_country: cont,
- modal_contact: conct,
- modal_website: web,
- modal_work_email: mail,
- modal_no_of_emp: emp
- },
- success:function(data){
- // window.location = "company_profile.php";
- }
- });
- }
- });
- });
- </script>
- <?php
- // $query = mysqli_query($conn, "SELECT * FROM companies WHERE email = '".$user."' ");
- // $q = mysqli_fetch_array($query);
- ?>
- <link rel="stylesheet" type="text/css" href="css/company_profile.css">
- <div class="right_col" role="main">
- <div class="container">
- <div class="row">
- <div class="col-xs-12 col-sm-12 col-md-12 nopadding">
- <ul class="breadcrumbs">
- <li>
- <a href="company_homepage.php"><i class="fa fa-home"></i></a>
- <span class="separator"><i class="fas fa-chevron-right"></i></span>
- </li>
- <li><a href="company_profile.php">Company Profile</a></li>
- <div class="button_edit">
- <a id="add_button"><button class="btn btn-default btn-sm" data-toggle="modal" data-target="#exampleModalLong">Edit</button></a>
- </div>
- </ul>
- </div>
- <div class="col-md-12 col-sm-12 col-xs-12">
- <div class="row">
- <div class="x_content">
- <form class="form-horizontal form-label-left" novalidate="">
- <span class="section">Personal Info</span>
- <?php if(!$q['company_name']==''){ ?>
- <div class="item form-group">
- <label class="control-label col-md-3 col-sm-3 col-xs-12" for="Company">Company
- </label>
- <div class="col-md-6 col-sm-6 col-xs-12">
- <input class="form-control col-md-7 col-xs-12 input-box" type="text" value="<?php if(isset($_SESSION['userr']) && $_SESSION['userr'] != '') { echo $q['company_name']; } else { } ?>" readonly>
- </div>
- </div>
- <?php } ?>
- <?php if(!$q['email']==''){ ?>
- <div class="item form-group">
- <label class="control-label col-md-3 col-sm-3 col-xs-12" for="email">Email
- </label>
- <div class="col-md-6 col-sm-6 col-xs-12">
- <input type="email" class="form-control col-md-7 col-xs-12 input-box" value="<?php if(isset($_SESSION['userr']) && $_SESSION['userr'] != '') { echo $q['email']; } else { } ?>" readonly>
- </div>
- </div>
- <?php } ?>
- <?php if(!$q['website']==''){ ?>
- <div class="item form-group">
- <label class="control-label col-md-3 col-sm-3 col-xs-12" for="website">Website URL
- </label>
- <div class="col-md-6 col-sm-6 col-xs-12">
- <input type="url" class="form-control col-md-7 col-xs-12 input-box" value="<?php if(isset($_SESSION['userr']) && $_SESSION['userr'] != '') { echo $q['website']; } else { } ?>" readonly>
- </div>
- </div>
- <?php } ?>
- <?php if(!$q['no_of_emp']==''){ ?>
- <div class="item form-group">
- <label class="control-label col-md-3 col-sm-3 col-xs-12" for="No of employee">No of employee
- </label>
- <div class="col-md-6 col-sm-6 col-xs-12">
- <input type="text" class="optional form-control col-md-7 col-xs-12 input-box" value="<?php if(isset($_SESSION['userr']) && $_SESSION['userr'] != '') { echo $q['no_of_emp']; } else { } ?>" readonly>
- </div>
- </div>
- <?php } ?>
- <?php if(!$q['address']==''){ ?>
- <div class="item form-group">
- <label class="control-label col-md-3 col-sm-3 col-xs-12" for="Address">Address
- </label>
- <div class="col-md-6 col-sm-6 col-xs-12">
- <input type="text" class="optional form-control col-md-7 col-xs-12 input-box" value="<?php if(isset($_SESSION['userr']) && $_SESSION['userr'] != '') { echo $q['address']; } else { } ?>" readonly>
- </div>
- </div>
- <?php } ?>
- <?php if(!$q['city']==''){ ?>
- <div class="item form-group">
- <label class="control-label col-md-3 col-sm-3 col-xs-12" for="City">City
- </label>
- <div class="col-md-6 col-sm-6 col-xs-12">
- <input type="text" class="optional form-control col-md-7 col-xs-12 input-box" value="<?php if(isset($_SESSION['userr']) && $_SESSION['userr'] != '') { echo $q['city']; } else { } ?>" readonly>
- </div>
- </div>
- <?php } ?>
- <?php if(!$q['state']==''){ ?>
- <div class="item form-group">
- <label class="control-label col-md-3 col-sm-3 col-xs-12" for="state">State
- </label>
- <div class="col-md-6 col-sm-6 col-xs-12">
- <input type="text" class="optional form-control col-md-7 col-xs-12 input-box" value="<?php if(isset($_SESSION['userr']) && $_SESSION['userr'] != '') { echo $q['state']; } else { } ?>" readonly>
- </div>
- </div>
- <?php } ?>
- <?php if(!$q['country']==''){ ?>
- <div class="item form-group">
- <label class="control-label col-md-3 col-sm-3 col-xs-12" for="country">Country
- </label>
- <div class="col-md-6 col-sm-6 col-xs-12">
- <input type="text" class="optional form-control col-md-7 col-xs-12 input-box" value="<?php if(isset($_SESSION['userr']) && $_SESSION['userr'] != '') { echo $q['country']; } else { } ?>" readonly>
- </div>
- </div>
- <?php } ?>
- <?php if(!$q['contact']==''){ ?>
- <div class="item form-group">
- <label class="control-label col-md-3 col-sm-3 col-xs-12" for="contact">Contact
- </label>
- <div class="col-md-6 col-sm-6 col-xs-12">
- <input type="text" class="optional form-control col-md-7 col-xs-12 input-box" value="<?php if(isset($_SESSION['userr']) && $_SESSION['userr'] != '') { echo $q['contact']; } else { } ?>" readonly>
- </div>
- </div>
- <?php } ?>
- <div class="ln_solid"></div>
- </form>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- <!-- Modal -->
- <div class="modal fade" id="exampleModalLong" tabindex="-1" role="dialog" aria-labelledby="exampleModalLongTitle" aria-hidden="true">
- <div class="modal-dialog" role="document">
- <div class="modal-content">
- <div class="modal-header">
- <h2 class="modal-title" id="exampleModalLongTitle">Personal Info</h2>
- <button type="button" class="close close-model-trigger" data-dismiss="modal" aria-label="Close">
- <span aria-hidden="true">×</span>
- </button>
- </div>
- <div class="modal-body">
- <div class="x_content41">
- <form class="form-horizontal form-label-left">
- <div class="item form-group">
- <label class="control-label col-md-3 col-sm-3 col-xs-12" for="company">Company <span class="required">*</span>
- </label>
- <div class="col-md-6 col-sm-6 col-xs-12">
- <input id="modal_company_name" class="form-control col-md-7 col-xs-12" name="modal_company_name" placeholder="both name(s) e.g Jon Doe" type="text" value="<?php if(isset($_SESSION['userr']) && $_SESSION['userr'] != '') { echo $q['company_name']; } else { } ?>">
- </div>
- </div>
- <div class="item form-group">
- <label class="control-label col-md-3 col-sm-3 col-xs-12" for="address">Address
- </label>
- <div class="col-md-6 col-sm-6 col-xs-12">
- <textarea id="modal_address" name="modal_address" class="form-control col-md-7 col-xs-12"><?php if(isset($_SESSION['userr']) && $_SESSION['userr'] != '') { echo $q['address']; } else { } ?></textarea>
- </div>
- </div>
- <div class="item form-group">
- <label class="control-label col-md-3 col-sm-3 col-xs-12" for="city">City
- </label>
- <div class="col-md-6 col-sm-6 col-xs-12">
- <input id="modal_city" type="text" name="modal_city" class="optional form-control col-md-7 col-xs-12" value="<?php if(isset($_SESSION['userr']) && $_SESSION['userr'] != '') { echo $q['city']; } else { } ?>">
- </div>
- </div>
- <div class="item form-group">
- <label class="control-label col-md-3 col-sm-3 col-xs-12" for="state">State
- </label>
- <div class="col-md-6 col-sm-6 col-xs-12">
- <input id="modal_state" type="text" name="modal_state" class="optional form-control col-md-7 col-xs-12" value="<?php if(isset($_SESSION['userr']) && $_SESSION['userr'] != '') { echo $q['state']; } else { } ?>">
- </div>
- </div>
- <div class="item form-group">
- <label class="control-label col-md-3 col-sm-3 col-xs-12" for="country">Country
- </label>
- <div class="col-md-6 col-sm-6 col-xs-12">
- <input id="modal_country" type="text" name="modal_country" class="optional form-control col-md-7 col-xs-12" value="<?php if(isset($_SESSION['userr']) && $_SESSION['userr'] != '') { echo $q['country']; } else { } ?>">
- </div>
- </div>
- <div class="item form-group">
- <label class="control-label col-md-3 col-sm-3 col-xs-12" for="contact">Contact <span class="required">*</span>
- </label>
- <div class="col-md-6 col-sm-6 col-xs-12">
- <input type="text" maxlength="10" id="modal_contact" name="modal_contact" class="form-control col-md-7 col-xs-12" value="<?php if(isset($_SESSION['userr']) && $_SESSION['userr'] != '') { echo $q['contact']; } else { } ?>">
- </div>
- </div>
- <div class="item form-group">
- <label class="control-label col-md-3 col-sm-3 col-xs-12" for="website">Web URL <span class="required">*</span>
- </label>
- <div class="col-md-6 col-sm-6 col-xs-12">
- <input type="text" id="modal_website" name="modal_website" placeholder="www.website.com" class="form-control col-md-7 col-xs-12" value="<?php if(isset($_SESSION['userr']) && $_SESSION['userr'] != '') { echo $q['website']; } else { } ?>">
- </div>
- </div>
- <div class="item form-group">
- <label class="control-label col-md-3 col-sm-3 col-xs-12" for="email">Email <span class="required">*</span>
- </label>
- <div class="col-md-6 col-sm-6 col-xs-12">
- <input type="email" id="modal_email" name="modal_work_email" class="form-control col-md-7 col-xs-12" value="<?php if(isset($_SESSION['userr']) && $_SESSION['userr'] != '') { echo $q['email']; } else { } ?>">
- </div>
- </div>
- <div class="item form-group">
- <label for="no_of_emp" class="control-label col-md-3">No of employees</label>
- <div class="col-md-6 col-sm-6 col-xs-12">
- <input id="modal_no_of_emp" type="text" name="modal_no_of_emp" class="form-control col-md-7 col-xs-12" value="<?php if(isset($_SESSION['userr']) && $_SESSION['userr'] != '') { echo $q['no_of_emp']; } else { } ?>">
- </div>
- </div>
- <div class="ln_solid"></div>
- <div class="form-group">
- <div class="col-md-6 col-md-offset-3 button-submit">
- <input type="hidden" name="modal_uid" id="modal_uid" value="<?= $q['company_id']; ?>">
- <button id="modal_update" type="button" name="modal_update" class="btn btn-success">Update</button>
- <button type="submit" class="btn btn-primary">Cancel</button>
- </div>
- </div>
- </form>
- </div>
- </div>
- </div>
- </div>
- </div>
- <script>
- $(document).ready(function(){
- $('#email').keyup(function(){
- var mail = $(this).val();
- $.ajax({
- url:'ajax_company_profile.php',
- method:"POST",
- data:{email:mail},
- success:function(data)
- {
- if(data != '0')
- {
- $('#availability').html('<span class="email_valid error">Email already exists</span>');
- $('#submit').attr("disabled", true);
- $('.email_valid').show();
- }
- else
- {
- $('.email_valid').remove();
- $('.email_valid').hide();
- $('#availability').html('<span class="text-success"></span>');
- $('#submit').attr("disabled", false);
- }
- }
- });
- });
- });
- </script>
- <?php
- include_once('company_footer.php');
- ?>
- <?php
- session_start();
- include('config.php');
- echo $row = "SELECT email FROM companies WHERE email = '".$_SESSION['userr']."' EXCEPT('SELECT email FROM companies WHERE email != '".$_SESSION['userr']."'')";
- $r = mysqli_query($conn, $row);
- $t = mysqli_fetch_array($r);
- var_dump($t);
- if(isset($_POST['modal_uid'])) {
- $id = $_POST['modal_uid'];
- $company = $_POST['modal_company_name'];
- $add = $_POST['modal_address'];
- $city = $_POST['modal_city'];
- $state = $_POST['modal_state'];
- $country = $_POST['modal_country'];
- $contact = $_POST['modal_contact'];
- $web = $_POST['modal_website'];
- $email = $_POST['modal_work_email'];
- $emp = $_POST['modal_no_of_emp'];
- $query = "
- UPDATE companies
- SET company_name = '".$company."',
- website = '".$web."',
- email = '".$email."',
- address = '".$add."',
- city = '".$city."',
- state = '".$state."',
- country = '".$country."',
- contact = '".$contact."',
- no_of_emp = '".$emp."'
- WHERE company_id = '".$id."'";
- $q = mysqli_query($conn, $query);
- if($q>0) {
- session_unset();
- $_SESSION['userr'] = $email ;
- }
- }
- ?>
Add Comment
Please, Sign In to add comment