Files
crm.clientright.ru/AddField.php

379 lines
15 KiB
PHP
Executable File
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?php
/*
header("Access-Control-Allow-Origin: *");
header("Access-Control-Allow-Headers", "origin, x-requested-with, content-type");
header("Access-Control-Allow-Methods", "GET, POST");
*/
include_once 'modules/Users/Users.php';
require_once('include/Webservices/Utils.php');
require_once('include/utils/utils.php');
require_once 'include/Webservices/WebServiceError.php';
require_once 'includes/Loader.php';
vimport ('includes.runtime.Globals');
vimport ('includes.runtime.BaseModel');
vimport ('includes.runtime.LanguageHandler');
include_once 'vtlib/Vtiger/Module.php';
$Vtiger_Utils_Log = true;
$module = Vtiger_Module::getInstance('Users');
$block = Vtiger_Block::getInstance('LBL_USER_IMAGE_INFORMATION', $module);
$fieldInstance = new Vtiger_Field();
$fieldInstance->name = 'sigimgage';
$fieldInstance->table = 'vtiger_users';
$fieldInstance->column = 'sigimgage';
$fieldInstance->label = 'Signature Image';
$fieldInstance->columntype = 'varchar(150)';
$fieldInstance->uitype = 69;
$fieldInstance->typeofdata = 'V~O';
$fieldInstance->block = $block;
$fieldInstance->info_type = 'ADV';
$block->addField($fieldInstance);
/*
$block = Vtiger_Block::getInstance('LBL_PERSONAL_DATA', $module);
$fieldInstance = new Vtiger_Field();
$fieldInstance->name = 'pass_series';
$fieldInstance->table = 'vtiger_users';
$fieldInstance->column = 'pass_series';
$fieldInstance->label = 'Passport Series';
$fieldInstance->columntype = 'VARCHAR(5)';
$fieldInstance->uitype = 2;
$fieldInstance->typeofdata = 'V~O'; //V=Varchar?, M=Mandatory, O=Optional
$block->addField($fieldInstance);
$fieldInstance = new Vtiger_Field();
$fieldInstance->name = 'pass_number';
$fieldInstance->table = 'vtiger_users';
$fieldInstance->column = 'pass_number';
$fieldInstance->label = 'Passport Number';
$fieldInstance->columntype = 'VARCHAR(6)';
$fieldInstance->uitype = 2;
$fieldInstance->typeofdata = 'V~O'; //V=Varchar?, M=Mandatory, O=Optional
$block->addField($fieldInstance);
$fieldInstance = new Vtiger_Field();
$fieldInstance->name = 'pass_date';
$fieldInstance->table = 'vtiger_users';
$fieldInstance->column = 'pass_date';
$fieldInstance->label = 'Passport Date';
$fieldInstance->columntype = 'DATE';
$fieldInstance->uitype = 5;
$fieldInstance->typeofdata = 'D~O'; //V=Varchar?, M=Mandatory, O=Optional
$block->addField($fieldInstance);
$fieldInstance = new Vtiger_Field();
$fieldInstance->name = 'pass_place';
$fieldInstance->table = 'vtiger_users';
$fieldInstance->column = 'pass_place';
$fieldInstance->label = 'Passport Place';
$fieldInstance->columntype = 'VARCHAR(50)';
$fieldInstance->uitype = 2;
$fieldInstance->typeofdata = 'V~O'; //V=Varchar?, M=Mandatory, O=Optional
$block->addField($fieldInstance);
$fieldInstance = new Vtiger_Field();
$fieldInstance->name = 'dep_code';
$fieldInstance->table = 'vtiger_users';
$fieldInstance->column = 'dep_code';
$fieldInstance->label = 'Department Code';
$fieldInstance->columntype = 'VARCHAR(7)';
$fieldInstance->uitype = 2;
$fieldInstance->typeofdata = 'V~O'; //V=Varchar?, M=Mandatory, O=Optional
$block->addField($fieldInstance);
*/
/*
include_once 'vtlib/Vtiger/Module.php';
$Vtiger_Utils_Log = true;
// Удаление модуля
$module = Vtiger_Module::getInstance('Applications');
if ($module) $module->delete();
// Получения блока модуля
$app = Vtiger_Module::getInstance('Softs');
$block = Vtiger_Block::getInstance('Information', $app);
$fieldInstance = new Vtiger_Field();
$fieldInstance->name = 'softs_tks_group';
$fieldInstance->table = 'vtiger_softs';
$fieldInstance->column = 'softs_tks_group';
$fieldInstance->label = 'Group';
$fieldInstance->columntype = 'VARCHAR(250)';
$fieldInstance->uitype = 15;
$fieldInstance->typeofdata = 'V~O'; //V=Varchar?, M=Mandatory, O=Optional
$fieldInstance->setPicklistValues( Array ('Аналитический склад ума', 'Исполнительность', 'Коммуникабельность', 'Креативность', 'Обучаемость', 'Ответственность, пунктуальность, внимательность, педантичность', 'Нацеленность на результат', 'Самостоятельность', 'Стрессоустойчивость', 'Умение работать в команде') );
$block->addField($fieldInstance);
/*
$fieldInstance = new Vtiger_Field();
$fieldInstance->name = 'gender';
$fieldInstance->table = 'vtiger_applications';
$fieldInstance->column = 'gender';
$fieldInstance->label = 'Gender';
$fieldInstance->columntype = 'VARCHAR(10)';
$fieldInstance->uitype = 33;
$fieldInstance->typeofdata = 'V~O'; //V=Varchar?, M=Mandatory, O=Optional
$fieldInstance->setPicklistValues( Array ('Мужской', 'Женский') );
$block->addField($fieldInstance);
$fieldInstance = new Vtiger_Field();
$fieldInstance->name = 'matrial';
$fieldInstance->table = 'vtiger_applications';
$fieldInstance->column = 'matrial';
$fieldInstance->label = 'Matrial';
$fieldInstance->columntype = 'VARCHAR(50)';
$fieldInstance->uitype = 33;
$fieldInstance->typeofdata = 'V~O'; //V=Varchar?, M=Mandatory, O=Optional
$fieldInstance->setPicklistValues( Array ('Никогда не состоял(а) в браке', 'Состоит в зарегистрированном браке', 'Состоит в НЕзарегистрированном браке', 'Вдовец (вдова)', 'Разведен(а)', 'Разошелся(лась)') );
$block->addField($fieldInstance);
$fieldInstance = new Vtiger_Field();
$fieldInstance->name = 'drive';
$fieldInstance->table = 'vtiger_applications';
$fieldInstance->column = 'drive';
$fieldInstance->label = 'Drive';
$fieldInstance->columntype = 'VARCHAR(10)';
$fieldInstance->uitype = 33;
$fieldInstance->typeofdata = 'V~O'; //V=Varchar?, M=Mandatory, O=Optional
$fieldInstance->setPicklistValues( Array ('A', 'B', 'C', 'D', 'E') );
$block->addField($fieldInstance);
$fieldInstance = new Vtiger_Field();
$fieldInstance->name = 'kids';
$fieldInstance->table = 'vtiger_applications';
$fieldInstance->column = 'kids';
$fieldInstance->label = 'Kids';
$fieldInstance->columntype = 'VARCHAR(50)';
$fieldInstance->uitype = 15;
$fieldInstance->typeofdata = 'V~O'; //V=Varchar?, M=Mandatory, O=Optional
$fieldInstance->setPicklistValues( Array ('Строго без детей', 'Дети не желательный', 'Обязательно с детьми', 'Желательно с детьми', 'Не важно') );
$block->addField($fieldInstance);
$fieldInstance = new Vtiger_Field();
$fieldInstance->name = 'age';
$fieldInstance->table = 'vtiger_applications';
$fieldInstance->column = 'age';
$fieldInstance->label = 'Age';
$fieldInstance->columntype = 'VARCHAR(20)';
$fieldInstance->uitype = 2;
$fieldInstance->typeofdata = 'V~O'; //V=Varchar?, M=Mandatory, O=Optional
$block->addField($fieldInstance);
$fieldInstance = new Vtiger_Field();
$fieldInstance->name = 'age_req';
$fieldInstance->table = 'vtiger_applications';
$fieldInstance->column = 'age_req';
$fieldInstance->label = 'Age Requipment';
$fieldInstance->columntype = 'VARCHAR(50)';
$fieldInstance->uitype = 15;
$fieldInstance->typeofdata = 'V~O'; //V=Varchar?, M=Mandatory, O=Optional
$fieldInstance->setPicklistValues( Array ('Обязательно', 'Желательно', 'Не важно') );
$block->addField($fieldInstance);
$fieldInstance = new Vtiger_Field();
$fieldInstance->name = 'experience';
$fieldInstance->table = 'vtiger_applications';
$fieldInstance->column = 'experience';
$fieldInstance->label = 'Experience';
$fieldInstance->columntype = 'VARCHAR(20)';
$fieldInstance->uitype = 2;
$fieldInstance->typeofdata = 'V~O'; //V=Varchar?, M=Mandatory, O=Optional
$block->addField($fieldInstance);
$fieldInstance = new Vtiger_Field();
$fieldInstance->name = 'experience_req';
$fieldInstance->table = 'vtiger_applications';
$fieldInstance->column = 'experience_req';
$fieldInstance->label = 'Experience Requipment';
$fieldInstance->columntype = 'VARCHAR(50)';
$fieldInstance->uitype = 15;
$fieldInstance->typeofdata = 'V~O'; //V=Varchar?, M=Mandatory, O=Optional
$fieldInstance->setPicklistValues( Array ('Обязательно', 'Желательно', 'Не важно') );
$block->addField($fieldInstance);
$fieldInstance = new Vtiger_Field();
$fieldInstance->name = 'branch';
$fieldInstance->table = 'vtiger_applications';
$fieldInstance->column = 'branch';
$fieldInstance->label = 'Branch';
$fieldInstance->columntype = 'VARCHAR(100)';
$fieldInstance->uitype = 2;
$fieldInstance->typeofdata = 'V~O'; //V=Varchar?, M=Mandatory, O=Optional
$block->addField($fieldInstance);
$fieldInstance = new Vtiger_Field();
$fieldInstance->name = 'branch_req';
$fieldInstance->table = 'vtiger_applications';
$fieldInstance->column = 'branch_req';
$fieldInstance->label = 'Branch Requipment';
$fieldInstance->columntype = 'VARCHAR(50)';
$fieldInstance->uitype = 15;
$fieldInstance->typeofdata = 'V~O'; //V=Varchar?, M=Mandatory, O=Optional
$fieldInstance->setPicklistValues( Array ('Обязательно', 'Желательно', 'Не важно') );
$block->addField($fieldInstance);
$fieldInstance = new Vtiger_Field();
$fieldInstance->name = 'post';
$fieldInstance->table = 'vtiger_applications';
$fieldInstance->column = 'post';
$fieldInstance->label = 'Post';
$fieldInstance->columntype = 'VARCHAR(100)';
$fieldInstance->uitype = 2;
$fieldInstance->typeofdata = 'V~O'; //V=Varchar?, M=Mandatory, O=Optional
$block->addField($fieldInstance);
$fieldInstance = new Vtiger_Field();
$fieldInstance->name = 'post_req';
$fieldInstance->table = 'vtiger_applications';
$fieldInstance->column = 'post_req';
$fieldInstance->label = 'Post Requipment';
$fieldInstance->columntype = 'VARCHAR(50)';
$fieldInstance->uitype = 15;
$fieldInstance->typeofdata = 'V~O'; //V=Varchar?, M=Mandatory, O=Optional
$fieldInstance->setPicklistValues( Array ('Обязательно', 'Желательно', 'Не важно') );
$block->addField($fieldInstance);
$fieldInstance = new Vtiger_Field();
$fieldInstance->name = 'language';
$fieldInstance->table = 'vtiger_applications';
$fieldInstance->column = 'language';
$fieldInstance->label = 'Language';
$fieldInstance->columntype = 'VARCHAR(30)';
$fieldInstance->uitype = 2;
$fieldInstance->typeofdata = 'V~O'; //V=Varchar?, M=Mandatory, O=Optional
$block->addField($fieldInstance);
$fieldInstance = new Vtiger_Field();
$fieldInstance->name = 'language_req';
$fieldInstance->table = 'vtiger_applications';
$fieldInstance->column = 'language_req';
$fieldInstance->label = 'Language Requipment';
$fieldInstance->columntype = 'VARCHAR(50)';
$fieldInstance->uitype = 15;
$fieldInstance->typeofdata = 'V~O'; //V=Varchar?, M=Mandatory, O=Optional
$fieldInstance->setPicklistValues( Array ('Читает и переводит со словарем', 'Читает и может объясняться', 'Владеет свободно', 'Не важно') );
$block->addField($fieldInstance);
$fieldInstance = new Vtiger_Field();
$fieldInstance->name = 'living';
$fieldInstance->table = 'vtiger_applications';
$fieldInstance->column = 'living';
$fieldInstance->label = 'Living';
$fieldInstance->columntype = 'VARCHAR(100)';
$fieldInstance->uitype = 2;
$fieldInstance->typeofdata = 'V~O'; //V=Varchar?, M=Mandatory, O=Optional
$block->addField($fieldInstance);
$fieldInstance = new Vtiger_Field();
$fieldInstance->name = 'living_req';
$fieldInstance->table = 'vtiger_applications';
$fieldInstance->column = 'living_req';
$fieldInstance->label = 'Living Requipment';
$fieldInstance->columntype = 'VARCHAR(50)';
$fieldInstance->uitype = 15;
$fieldInstance->typeofdata = 'V~O'; //V=Varchar?, M=Mandatory, O=Optional
$fieldInstance->setPicklistValues( Array ('Обязательно', 'Желательно', 'Не важно') );
$block->addField($fieldInstance);
$fieldInstance = new Vtiger_Field();
$fieldInstance->name = 'education';
$fieldInstance->table = 'vtiger_applications';
$fieldInstance->column = 'education';
$fieldInstance->label = 'Education';
$fieldInstance->columntype = 'VARCHAR(100)';
$fieldInstance->uitype = 2;
$fieldInstance->typeofdata = 'V~O'; //V=Varchar?, M=Mandatory, O=Optional
$block->addField($fieldInstance);
$fieldInstance = new Vtiger_Field();
$fieldInstance->name = 'education_req';
$fieldInstance->table = 'vtiger_applications';
$fieldInstance->column = 'education_req';
$fieldInstance->label = 'Education Requipment';
$fieldInstance->columntype = 'VARCHAR(50)';
$fieldInstance->uitype = 15;
$fieldInstance->typeofdata = 'V~O'; //V=Varchar?, M=Mandatory, O=Optional
$fieldInstance->setPicklistValues( Array ('Обязательно', 'Желательно', 'Не важно') );
$block->addField($fieldInstance);
$fieldInstance = new Vtiger_Field();
$fieldInstance->name = 'education2';
$fieldInstance->table = 'vtiger_applications';
$fieldInstance->column = 'education2';
$fieldInstance->label = 'Education2';
$fieldInstance->columntype = 'VARCHAR(100)';
$fieldInstance->uitype = 2;
$fieldInstance->typeofdata = 'V~O'; //V=Varchar?, M=Mandatory, O=Optional
$block->addField($fieldInstance);
$fieldInstance = new Vtiger_Field();
$fieldInstance->name = 'education2_req';
$fieldInstance->table = 'vtiger_applications';
$fieldInstance->column = 'education2_req';
$fieldInstance->label = 'Education2 Requipment';
$fieldInstance->columntype = 'VARCHAR(50)';
$fieldInstance->uitype = 15;
$fieldInstance->typeofdata = 'V~O'; //V=Varchar?, M=Mandatory, O=Optional
$fieldInstance->setPicklistValues( Array ('Обязательно', 'Желательно', 'Не важно') );
$block->addField($fieldInstance);
$fieldInstance = new Vtiger_Field();
$fieldInstance->name = 'employee';
$fieldInstance->table = 'vtiger_applications';
$fieldInstance->column = 'employee';
$fieldInstance->label = 'Employee';
$fieldInstance->columntype = 'INT(9)';
$fieldInstance->uitype = 1;
$fieldInstance->typeofdata = 'I~O'; //V=Varchar?, M=Mandatory, O=Optional
$block->addField($fieldInstance);
$fieldInstance = new Vtiger_Field();
$fieldInstance->name = 'contact';
$fieldInstance->table = 'vtiger_applications';
$fieldInstance->column = 'contact';
$fieldInstance->label = 'Contact';
$fieldInstance->columntype = 'VARCHAR(100)';
$fieldInstance->uitype = 2;
$fieldInstance->typeofdata = 'V~O'; //V=Varchar?, M=Mandatory, O=Optional
$block->addField($fieldInstance);
$fieldInstance = new Vtiger_Field();
$fieldInstance->name = 'declassify';
$fieldInstance->table = 'vtiger_applications';
$fieldInstance->column = 'declassify';
$fieldInstance->label = 'Declassify';
$fieldInstance->columntype = 'VARCHAR(50)';
$fieldInstance->uitype = 15;
$fieldInstance->typeofdata = 'V~O'; //V=Varchar?, M=Mandatory, O=Optional
$fieldInstance->setPicklistValues( Array ('После одобрения резюме', 'На собеседовании в агентстве', 'По телефону') );
$block->addField($fieldInstance);
$fieldInstance = new Vtiger_Field();
$fieldInstance->name = 'release';
$fieldInstance->table = 'vtiger_applications';
$fieldInstance->column = 'release';
$fieldInstance->label = 'Release Date';
$fieldInstance->columntype = 'DATE';
$fieldInstance->uitype = 5;
$fieldInstance->typeofdata = 'D~O'; //V=Varchar?, M=Mandatory, O=Optional
$block->addField($fieldInstance);
$fieldInstance = new Vtiger_Field();
$fieldInstance->name = 'option10';
$fieldInstance->table = 'vtiger_applications';
$fieldInstance->column = 'option10';
$fieldInstance->label = 'Option10';
$fieldInstance->columntype = 'TEXT';
$fieldInstance->uitype = 21;
$fieldInstance->typeofdata = 'V~O'; //V=Varchar?, M=Mandatory, O=Optional
$block->addField($fieldInstance);
*/
?>