Files
crm.clientright.ru/AddField.php

379 lines
15 KiB
PHP
Raw Normal View History

<?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);
*/
?>