Advertisement
Guest User

Untitled

a guest
Nov 30th, 2015
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // редактирование настроек заказов
  2.         $items['admin/ksp_module/%ksp/edit'] = array(
  3.                 'title'            => 'Редактирование настройки заказа',
  4.                 'page callback'    => 'drupal_get_form',
  5.                 'page arguments'   => array('ksp_page_form',2),
  6.                 'access arguments' => array('administer site configuration'),
  7.                 'type'             => MENU_CALLBACK,
  8.         );
  9.  
  10. function ksp_page_form($form, &$form_state, $ksp = null)
  11. {
  12.         $form = array();
  13.  
  14.     $kspid = $ksp;
  15.     $ksp = ksp_load($kspid);
  16.     //Или $this->ksp_load($kspid); Я просто хз, какая там у тебя структура
  17.     $form['Supplier'] = array(
  18.      '#type'        => 'textfield',
  19.      '#description' => 'Введите название компании поставщика. Например: ИП Иванов Иван Иванович',
  20.      '#title'       => t('Supplier'),
  21.      '#default_value' => $ksp ? $ksp['sname']  : '',
  22.      '#size'        => 100,
  23.      '#required'    => true,
  24.     );
  25.     $form['SupplierLegalAddress'] = array(
  26.      '#type'    => 'textfield',
  27.      '#description' => 'Введите юридический адрес поставщика. Например: 652234, г. Ангарск, ул. Ленина, 1',
  28.      '#title'   => t('Supplier legal address'),
  29.      '#size'    => 100,
  30.      '#default_value' => $ksp ?  $ksp['legal']  : '',
  31.      '#required'      => true,
  32.     );
  33.     $form['SupplierActualAddress'] = array(
  34.      '#type'    => 'textfield',
  35.      '#description' => 'Введите фактический адрес поставщика. Например: 652234, г. Ангарск, ул. Ленина, 1',
  36.      '#title'   => t('Supplier actual address'),
  37.      '#size'    => 100,
  38.      '#default_value' => $ksp ? $ksp['actual']  : '',
  39.      '#required'      => true,
  40.     );
  41.     $form['PhoneFax'] = array(
  42.      '#type'    => 'textfield',
  43.      '#description' => 'Введите тел./факс поставщика. Например: 8-524-125-123,256-254, test@test.ru',
  44.      '#title'   => t('Phone and fax'),
  45.      '#size'    => 100,
  46.      '#default_value' => $ksp ? $ksp['PhoneFax']  : '',
  47.      '#required'      => true,
  48.     );
  49.     $form['submit'] = array(
  50.          '#type'    => 'submit',
  51.          '#value'   => $ksp ? 'Сохранить' : 'Добавить',
  52.         );
  53.     if ($ksp)
  54.         {
  55.         $form['sid']    = array(
  56.          '#type'    => 'value',
  57.          '#value'   => $ksp['sid'] ,
  58.         );
  59.         }
  60.     return $form;
  61. }
  62.  
  63. function ksp_load($sid)
  64. {
  65.         $ksp1 = db_query("SELECT sid, sname, legal, actual, PhoneFax FROM {supplier} WHERE sid = $sid")->fetchAssoc();
  66.         return $ksp1;
  67. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement