View file modules/contacts/edit.php

File size: 3.69Kb
<?php
html::title('Добавить контактную информацию');
acms_header();
access('contacts');

$contacts = db::get_string("SELECT * FROM `CONTACTS` ORDER BY `TIME` DESC LIMIT 1");

if (!isset($contacts['ID'])){
  
  error('Неверная директива');
  redirect('/m/contacts/');
  
}

if (post('ok_contacts')){
  
  valid::create(array(
    
    'EMAIL' => ['email', 'email', [0, 200], 'E-mail', 2],
    'VK' => ['vk', 'link', [0, 200], 'Ссылка на страницу ВКонатакте'],
    'YOUTUBE' => ['youtube', 'link', [0, 200], 'Ссылка на страницу YouTube'],
    'OK' => ['ok', 'link', [0, 200], 'Ссылка на страницу Одноклассники'],
    'TWITTER' => ['twitter', 'link', [0, 200], 'Ссылка на страницу Twitter'],
    'FACEBOOK' => ['facebook', 'link', [0, 200], 'Ссылка на страницу Facebook'],
    'TELEGRAM' => ['telegram', 'link', [0, 200], 'Ссылка на страницу Telegram'],
    'ADRESS' => ['adress', 'text', [0, 200], 'Адрес', 0],
    'PHONE' => ['phone', 'text', [0, 200], 'Телефон', 0],
    'WHATSAPP' => ['whatsapp', 'text', [0, 200], 'WhatsApp', 0],
    'VIBER' => ['viber', 'text', [0, 200], 'Viber', 0],
    'MESSAGE' => ['message', 'text', [0, 3000], 'Дополнительная информация', 0]
  
  ));
  
  if (ERROR_LOG == 1){
    
    redirect('/m/contacts/edit/');
  
  }
  
  db::get_set("UPDATE `CONTACTS` SET `MESSAGE` = ?, `EMAIL` = ?, `YOUTUBE` = ?, `OK` = ?, `TWITTER` = ?, `FACEBOOK` = ?, `TELEGRAM` = ?, `ADRESS` = ?, `PHONE` = ?, `WHATSAPP` = ?, `VIBER` = ?, `VK` = ? WHERE `ID` = ? LIMIT 1", [MESSAGE, EMAIL, YOUTUBE, OK, TWITTER, FACEBOOK, TELEGRAM, ADRESS, PHONE, WHATSAPP, VIBER, VK, $contacts['ID']]);
  
  redirect('/m/contacts/');
  
}

?>    
<div class='list'>
<form method='post' class='ajax-form' action='/m/contacts/edit/'>
<?=html::input('email', 'Email', null, null, tabs($contacts['EMAIL']), 'form-control-100', 'text', null, 'at')?>
<?=html::input('phone', 'Телефон', null, null, tabs($contacts['PHONE']), 'form-control-100', 'text', null, 'mobile')?>
<?=html::input('adress', 'Адрес', null, null, tabs($contacts['ADRESS']), 'form-control-100', 'text', null, 'map-marker')?>  
<?=html::input('whatsapp', 'WhatsApp', null, null, tabs($contacts['WHATSAPP']), 'form-control-100', 'text', null, 'whatsapp')?>
<?=html::input('viber', 'Viber', null, null, tabs($contacts['VIBER']), 'form-control-100', 'text', null, 'whatsapp')?> 
<?=html::input('telegram', 'Ссылка на Telegram', null, null, tabs($contacts['TELEGRAM']), 'form-control-100', 'text', null, 'telegram')?>
<?=html::input('youtube', 'Ссылка на YouTube', null, null, tabs($contacts['YOUTUBE']), 'form-control-100', 'text', null, 'youtube')?>
<?=html::input('ok', 'Ссылка на Одноклассники', null, null, tabs($contacts['OK']), 'form-control-100', 'text', null, 'odnoklassniki')?>
<?=html::input('twitter', 'Ссылка на Twitter', null, null, tabs($contacts['TWITTER']), 'form-control-100', 'text', null, 'twitter')?>
<?=html::input('vk', 'Ссылка на ВКонтакте', null, null, tabs($contacts['VK']), 'form-control-100', 'text', null, 'vk')?>  
<?=html::input('facebook', 'Ссылка на Facebook', null, null, tabs($contacts['FACEBOOK']), 'form-control-100', 'text', null, 'facebook')?>
<?=html::textarea(tabs($contacts['MESSAGE']), 'message', 'Дополнительная информация', null, 'form-control-textarea', 9, 0)?>
<br /><br />
<?=html::button('button ajax-button', 'ok_contacts', 'plus', 'Добавить')?> 
<a class='button-o' href='/m/contacts/'><?=lg('Отмена')?></a>
<form>
</div>
<?

back('/m/contacts/');
acms_footer();