test2.php 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462
  1. <script src="ProSysNew/jquery.js" type="text/javascript"></script>
  2. <script>
  3. body.on('click','#test',function() {
  4. alert(12);
  5. // sendAjaxForm("result", "ajax_form", "http://corp.prmsys.net/api/service/addwork");
  6. });
  7. function sendAjaxForm(result_form, ajax_form, url) {
  8. $.ajax({
  9. url: url, //url страницы (action_ajax_form.php)
  10. type: "POST", //метод отправки
  11. dataType: "html", //формат данных
  12. data: $("#"+ajax_form).serialize(), // Сеарилизуем объект
  13. success: function(response) { //Данные отправлены успешно
  14. result = response;
  15. $('#'+result_form).html(result);
  16. //AppendDiv("test333");
  17. },
  18. error: function(response) { // Данные не отправлены
  19. $('#result_form').html('Ошибка. Данные не отправлены.');
  20. }
  21. });
  22. }
  23. </script>
  24. <div id="result"></div>
  25. <input type="button" id="test" value='SendPost'>
  26. <form method='post' action='' id="ajax_form">
  27. <div id="cp_desc" style="color: green"></div>
  28. <p>Название
  29. <input id="series" name="series" type="text" value="1">
  30. <input id="number" name="number" type="text" value="2">
  31. <input id="subnumber" name="subnumber" type="text" value="3">
  32. <input id="diagnosticCard" name="diagnosticCard" type="text" value="4">
  33. <input id="kind" name="kind" type="text" value="5">
  34. <input id="dateTime" name="dateTime" type="text" value="6">
  35. </p>
  36. <div id="result"></div>
  37. </form>
  38. <?
  39. use Doctrine\Common\Collections\ArrayCollection;
  40. use Doctrine\Common\Collections\Collection;
  41. use Doctrine\Common\Collections\Criteria;
  42. require_once "doctrine/bootstrap.php";
  43. require_once "functions.php";
  44. // try {
  45. require_once "server.php";
  46. // } catch (\Throwable $e) {
  47. // echo $e->getMessage();
  48. // }
  49. //require_once "auth.php";
  50. //require_once 'CheckPoint.php';
  51. //require_once 'CheckPointType.php';
  52. //use \CheckPoints\CheckPoint;
  53. //require_once 'api/vendor/autoload.php';
  54. //require_once 'api/vendor/yiisoft/yii2/Yii.php';
  55. //
  56. //$config = require_once 'api/config/web.php';
  57. //(new yii\web\Application($config));
  58. //$host = "http://dmatter.net";
  59. function isSiteAvailible($url) {
  60. // Проверка правильности URL
  61. if(!filter_var($url, FILTER_VALIDATE_URL)){
  62. return false;
  63. }
  64. // Инициализация cURL
  65. $curlInit = curl_init($url);
  66. // Установка параметров запроса
  67. curl_setopt($curlInit,CURLOPT_CONNECTTIMEOUT,10);
  68. curl_setopt($curlInit,CURLOPT_HEADER,true);
  69. curl_setopt($curlInit,CURLOPT_NOBODY,true);
  70. curl_setopt($curlInit,CURLOPT_RETURNTRANSFER,true);
  71. // Получение ответа
  72. $response = curl_exec($curlInit);
  73. // закрываем CURL
  74. curl_close($curlInit);
  75. return $response ? true : false;
  76. }
  77. function foo(){
  78. // global $entityManager;
  79. global $companyID;
  80. global $link;
  81. $pr = Project::Find(7068);
  82. $tasks = $pr->getPrimaryTasks(333, null, 1);
  83. \Doctrine\Common\Util\Debug::dump($tasks);
  84. // $workid = "a40764d9-6bb6-49d7-8eb7-b755759aceb6";
  85. // $res = \app\models\MappingapiModel::updateMeasurements(129164);
  86. // var_dump($res);
  87. // MeasurementHardwareCheck("d2038f87-eb4c-11e2-aaad-ac162db0b20c", "5ab93def-ff6a-48df-afc1-84c72ee266b3", 1);
  88. // Measurement(60, 121584, 3, $verbose = 1);
  89. //$ggg = Account::Find(373);
  90. //$t = $ggg->getFirstActiveTaskMain();
  91. // \Doctrine\Common\Util\Debug::dump($t);
  92. // $section = Section::FindByLetter('2ЭС5К', 112337898, 'А');
  93. // $task = Task::Find(110016);
  94. // try {
  95. // CheckPointAccept(265831, 'True');
  96. //// echo "CheckPointAccept";
  97. // } catch (\Throwable $e) {
  98. // echo $e->getMessage();
  99. // }
  100. // if (IsMeasurement(110016))
  101. // {
  102. // $json = Measurements2JSONTask(114613, '023169da-e473-11e2-aaad-ac162db0b20c');
  103. // var_dump($json);
  104. // WriteMeasurementsToTWX($json);
  105. // }
  106. // else
  107. // echo "!mes";
  108. // \Doctrine\Common\Util\Debug::dump($task);
  109. //
  110. // echo "<br><br><br>";
  111. // if ($task)
  112. // $section = $task->getSection();
  113. // \Doctrine\Common\Util\Debug::dump($section);
  114. // echo "<img src='http://ocs.prmsys.net/location_textures/loc_23.jpg' >";
  115. // $zone = GetLastZoneId(42, 1);
  116. // var_dump($zone);
  117. //readfile("http://ocs.prmsys.net/location_textures/loc_23.jpg");
  118. // $json = Measurements2JSONTask(105433, "023169da-e473-11e2-aaad-ac162db0b20c");
  119. //
  120. // var_dump($json);
  121. // $json = Measurements2JSON(1919);
  122. // var_dump($json);
  123. // WriteMeasurementsToTWX($json);
  124. // $companyID = 2;
  125. // CheckPointAccept(11, 'True');
  126. // $proj = Task::Find(95705);
  127. // $is_mes = IsMeasurement(105432);
  128. // var_dump($is_mes);
  129. //$t = GetMeasurementTaskIds(1919);
  130. // $t = Measurements2JSON(1919);
  131. // var_dump($t);
  132. // $task = Task::Find(371647);
  133. // $company = Company::Find(2);
  134. // if ($company) {
  135. // $timeout = $company->GetConfirmTimeout();
  136. // $accepted = TimeString($task->accepted_time);
  137. // $time = ($timeout + strtotime($accepted));
  138. ////var_dump($task->accepted_time);
  139. //// var_dump($accepted);//.strtotime($accepted)
  140. // echo time() . " $time $timeout ";
  141. // if (time() < $time)
  142. // echo "true";
  143. // }
  144. // $proj = Project::Find(7682);
  145. //
  146. // TempStartProject($proj);
  147. // $tt = Tasktype::Find(576);
  148. // echo $tt->name."<br>";
  149. //echo "тест";
  150. // $tt = ProjectType::Find(181);
  151. // echo $tt->name;
  152. // $cid = 3;
  153. // echo $cid;
  154. // $projs = $entityManager->getRepository('Project')->findBy(array('company' => $cid, 'loco_number' => '136', 'loco_type' => '2ЭС5К'),
  155. // array('id' => 'DESC'), 1);
  156. // foreach ($projs as $p)
  157. // {
  158. // echo " pid:".$p->id."<br>";
  159. // \Doctrine\Common\Util\Debug::dump($p->getSections());
  160. // foreach ($p->getSections() as $section) {
  161. // echo "subnum ".$section->getSectionSubnumber();
  162. // }
  163. // }
  164. // global $host;
  165. // global $link;
  166. // for ($i=121978; $i < 122009;$i++)
  167. // {
  168. // $str = "update checkpoints set parent_task_id=151208 where id=$i";
  169. // mysqli_query($link, $str);
  170. // }
  171. //
  172. // $account = Account::Find(1);
  173. // $company = $account->getCompany();
  174. // $lazyaccs = $company->GetLazyAccounts();
  175. // \Doctrine\Common\Util\Debug::dump($lazyaccs);
  176. //// if ($company->id == 2)
  177. // CheckPush($lazyaccs);
  178. // global $companyID;
  179. //
  180. // $id = 75192;
  181. // $cp = \CheckPoints\CheckPoint::CreateFromID($id);
  182. // var_dump($cp);
  183. // $res = $cp->AddRemark();
  184. // var_dump($res);
  185. // $cc = isSiteAvailible($host);
  186. // if ($cc)
  187. // echo "true";
  188. // else
  189. // echo "false";
  190. // VagrantRequest("1", "S550000000028901", "Ахметгалеев Раис Борисович", 1, true);
  191. // /**
  192. // * @var $proj Project
  193. // *
  194. // */
  195. // $proj = Project::Find(4627);
  196. // $proj->checkPointsWrite(true);
  197. // for ($i = 1; $i< 4; $i++) {
  198. //
  199. // for ($k = 1; $k < 3; $k++) {
  200. // $projs = $entityManager->getRepository('Project')->findBy(array('company' => $i, 'status' => $k), array('id' => 'DESC'));
  201. //// $parents = $entityManager->getRepository('Task')->findBy(array('parent_id' => 0), array('id' => 'DESC'), 300);
  202. //
  203. // foreach ($projs as $proj) {
  204. // $status = GetProjectStatus($proj->id);
  205. // if (intval($proj->getStatus()) != intval($status)) {
  206. // $proj->setStatus(intval($status));
  207. // echo "found $proj->id<br>";
  208. // }
  209. // $proj->Save();
  210. // }
  211. // }
  212. // }
  213. // Quit(1);
  214. // echo "1";
  215. // readfile("http://corp.prmsys.net/api_getsources.php");
  216. // echo "2";
  217. // Quit(1);
  218. // $text = 'Тестовая запись3';
  219. // $task = Task::Find(27877);
  220. // $res = $task->AddRemark($text);
  221. // var_dump($res);
  222. // \Doctrine\Common\Util\Debug::dump($task);
  223. //$section = $task->getSection();
  224. // \Doctrine\Common\Util\Debug::dump($section);
  225. ///$section = Section::Find(785);//460
  226. // $account = Account::Find(110); //42, 103
  227. // if ($section != null)
  228. // {
  229. // if ($account != null) {
  230. // $res = $section->AddRemark($account, $text);
  231. // var_dump($res);
  232. // }
  233. // else
  234. // echo "acc null";
  235. // }
  236. // else
  237. // echo "sec null";
  238. // $task = Task::Find(27869);
  239. // $workerId = $task->assignees_arr;
  240. // var_dump($workerId);
  241. // $account = Account::Find($workerId);
  242. // /**
  243. // * @var $project Project
  244. // */
  245. //
  246. // $project = $task->project;
  247. // $project->getSections();
  248. // $result = $project->AddRemark($account, $text);
  249. // var_dump($result);
  250. // $json = json_decode($result);
  251. // $uuid = $json->RemarkId;
  252. // $guid = $json->Guid;
  253. // $code1C = $json->Kod;
  254. //
  255. //
  256. // $tasknote = new Tasknote();
  257. // $tasknote->date = new DateTime('now');
  258. // $tasknote->text = $text;
  259. // $tasknote->task = $task;
  260. // $tasknote->remark_id = $uuid;
  261. // $tasknote->code1c = $code1C;
  262. // $tasknote->guid = $guid;
  263. // $tasknote->twx_result = $result;
  264. // $tasknote->Save();
  265. //
  266. // SendPush(9, "You have a new task!");
  267. // $c = Company::Find(3);
  268. // $ls = LocoSeries::Find("ВЛ80");
  269. // echo sizeof($ls->projecttypes);
  270. // \Doctrine\Common\Util\Debug::dump($ls->projecttypes);
  271. //$s = $ls->getSectionsWithUUID()[0]->toArray();
  272. //
  273. // \Doctrine\Common\Util\Debug::dump($c->getAccountsDesc());
  274. // $company = Company::Find(2);
  275. // if ($company == null)
  276. // return array();
  277. // $accs = $company->GetIdleAccounts();
  278. // \Doctrine\Common\Util\Debug::dump($accs);
  279. //global $companyID;
  280. // $account = Account::Find(1);
  281. // if (!$account)
  282. // return;
  283. // $company = $account->getCompany();
  284. // $company->CheckInvalidTasks(true);
  285. // TaskList(4, 1, true);
  286. //
  287. // $proj = Project::Find(2358);
  288. // $proj->checkPointsWrite();
  289. // $companyID = 1;
  290. // $company = Company::Find($companyID);
  291. //
  292. //// $urgent = $company->getUrgentProjects();
  293. //// \Doctrine\Common\Util\Debug::dump($urgent);
  294. //// foreach ($urgent as $proj)
  295. //// TasksAssign('', true, $proj->id, true, 3000000000);
  296. //
  297. // $last_invalid_tasks_check = strtotime(TimeString($company->last_invalid_tasks_check));
  298. // $time = (time()-$last_invalid_tasks_check);
  299. // var_dump($time);
  300. // $company->CheckInvalidTasks(true);
  301. // echo "<br>";
  302. // $idle = $company->GetIdleAccounts();
  303. // echo "idle:";
  304. // \Doctrine\Common\Util\Debug::dump($idle);
  305. // $assign = TasksAssign('', true, 0, true);
  306. // echo "assign:";
  307. // \Doctrine\Common\Util\Debug::dump($assign);
  308. // $ggg = new DateTime('-10minutes');
  309. // $ggg2 = new DateTime('now');
  310. // var_dump($ggg);
  311. // var_dump($ggg2);
  312. // global $entityManager;
  313. // $sec = $entityManager->getRepository('Section')->findBy(array('locomotive_series'=>'Э5К','section_number' => '123', 'section_subnumber' => '45'));
  314. // var_dump($sec[0]->id);
  315. // $acc = Account::Find(1);
  316. // $jt = $acc->getJobtypes();
  317. // foreach ($jt as $j)
  318. // {
  319. // echo $j->id."<br>";
  320. // }
  321. // $jt = Jobtype::Find(36);
  322. // $acc = $jt->getAccounts();
  323. // foreach ($acc as $j)
  324. // {
  325. // echo $j->id."<br>";
  326. // }
  327. // $accs = $entityManager->getRepository('Account')->findBy(array('company' => 3));
  328. // foreach ($accs as $acc)
  329. // {
  330. // Jobtype::ConvertJobtypes($acc);
  331. // }
  332. //
  333. // $proj = Project::Find(1362);
  334. // var_dump($proj->AddCompletedWork());
  335. // var_dump($jt);
  336. // global $entityManager;
  337. // TextNote(16, 8846, 'test 1234567');
  338. // var_dump(gettype($entityManager));
  339. // $task = $entityManager->find('Task',4977);
  340. //$task = $entityManager->find('Project',1096);
  341. // echo $task->id;
  342. // echo $task->status;
  343. // $proj = $task->getAction();
  344. // echo "ptype ".$proj."<br>";
  345. //echo "pid ".$proj->id."<br>";
  346. // var_dump(gettype($task->created));
  347. // echo "created: ".$task->created->format('Y-m-d\TH:i:s.u');
  348. // $created_time = TimeString($task->created);
  349. // echo "create2d: $created_time";
  350. // $task->priority = 35;
  351. // $task->Save();
  352. // echo "<br>";
  353. // echo $task->priority;
  354. // var_dump(get_class($task));
  355. // $proj = $entityManager->find('Project',1151);
  356. // $proj = Project::Find(1348);
  357. // var_dump($proj->GetWorkers());
  358. // $account = Account::Find(42);
  359. // $accountUUID = $account->uuid;
  360. // $accountPosition = $account->position;
  361. // var_dump($accountPosition);
  362. }
  363. foo();
  364. //$task2 = $entityManager->find('Task',2134);
  365. //echo $task2->priority;
  366. //require_once "doctrine/bootstrap.php";
  367. //
  368. //
  369. ////$jobtypes = new Jobtypes();
  370. //$accounts = new Account();
  371. //
  372. //$id = 1;//$argv[1];
  373. //
  374. //return $entityManager->getRepository($class)->findBy(array($key => $value));
  375. //$productRepository = $entityManager->getRepository('Section');
  376. //
  377. //$products = $productRepository->findAll();
  378. //var_dump(empty($products));
  379. //foreach ($products as $product) {
  380. // var_dump( $product->getName());
  381. // var_dump($product->getLocomotiveSeries());
  382. // $ty = $product->getDateStartRepair();
  383. // var_dump($ty->getTimestamp());
  384. //
  385. //
  386. //}
  387. //
  388. //foreach ($product->getTasktypesRel()->getValues() as $product) {
  389. // var_dump( $product->getName());
  390. //}