Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
R
r-test
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Jobs
Commits
Open sidebar
Telenkov Ruslan
r-test
Commits
02ef3107
Commit
02ef3107
authored
May 04, 2022
by
Telenkov Ruslan
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
all done
parent
0a69a484
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
28 additions
and
7 deletions
+28
-7
myservice.module
app/docroot/modules/custom/myservice/myservice.module
+22
-1
MyNodeQueueWorker.php
...om/myservice/src/Plugin/QueueWorker/MyNodeQueueWorker.php
+6
-6
No files found.
app/docroot/modules/custom/myservice/myservice.module
View file @
02ef3107
...
...
@@ -5,7 +5,7 @@
*/
use
Drupal\node\Entity\Node
;
use
Drupal\Core\Entity\EntityInterface
;
/**
* Implements hook_cron().
*/
...
...
@@ -76,8 +76,29 @@ function myservice_cron()
//getResult($queue,'https://swapi.dev/api/');
//getNodePeople($queue);
/**
* Implements hook_form_alter().
*/
}
function
myservice_form_alter
(
&
$form
,
\Drupal\Core\Form\FormStateInterface
$form_state
,
$form_id
)
{
if
(
$form_id
==
'contact_message_contact_form_form'
)
{
$name
=
$form
[
'name'
][
'#value'
];
$users
=
\Drupal
::
entityTypeManager
()
->
getStorage
(
'user'
)
->
loadByProperties
([
'name'
=>
$name
,
]);
foreach
(
$users
as
$concrete_user
){
$user
=
$concrete_user
;
}
$user_last_name
=
$user
->
field_last_name
->
value
;
$form
[
'field_last_name'
][
'widget'
][
0
][
'value'
][
'#default_value'
]
=
$user_last_name
;
$form
[
'field_name'
][
'widget'
][
0
][
'value'
][
'#default_value'
]
=
$name
;
}
}
app/docroot/modules/custom/myservice/src/Plugin/QueueWorker/MyNodeQueueWorker.php
View file @
02ef3107
...
...
@@ -69,7 +69,7 @@ public function processItem($data){
public
function
createPeopleNode
(
$counter
,
$data
,
$node_id
){
$node
=
Node
::
create
(
array
(
'type'
=>
'people'
,
'title'
=>
'people'
.
$counter
[
0
][
0
]
,
'title'
=>
/*'people' . $counter[0][0]*/
$data
->
name
,
'field_swapi_id'
=>
$node_id
,
'field_name'
=>
$data
->
name
,
'field_height'
=>
$data
->
height
,
...
...
@@ -91,7 +91,7 @@ public function processItem($data){
public
function
createFilmsNode
(
$counter
,
$data
,
$node_id
){
$node
=
Node
::
create
(
array
(
'type'
=>
'films'
,
'title'
=>
'film'
.
$counter
[
0
][
0
]
,
'title'
=>
/*'film' . $counter[0][0]*/
$data
->
title
,
'field_swapi_id'
=>
$node_id
,
'field_title'
=>
$data
->
title
,
'field_episode_id'
=>
$data
->
episode_id
,
...
...
@@ -111,7 +111,7 @@ public function processItem($data){
public
function
createPlanetsNode
(
$counter
,
$data
,
$node_id
){
$node
=
Node
::
create
(
array
(
'type'
=>
'planets'
,
'title'
=>
'planet'
.
$counter
[
0
][
0
]
,
'title'
=>
/*'planet' . $counter[0][0]*/
$data
->
name
,
'field_swapi_id'
=>
$node_id
,
'field_name'
=>
$data
->
name
,
'field_diameter'
=>
$data
->
diameter
,
...
...
@@ -135,7 +135,7 @@ public function processItem($data){
{
$node
=
Node
::
create
(
array
(
'type'
=>
'species'
,
'title'
=>
'specie'
.
$counter
[
0
][
0
]
,
'title'
=>
/*'specie' . $counter[0][0]*/
$data
->
name
,
'field_swapi_id'
=>
$node_id
,
'field_name'
=>
$data
->
name
,
'field_language'
=>
$data
->
language
,
...
...
@@ -158,7 +158,7 @@ public function processItem($data){
public
function
createStarshipsNode
(
$counter
,
$data
,
$node_id
){
$node
=
Node
::
create
(
array
(
'type'
=>
'starships'
,
'title'
=>
'starship'
.
$counter
[
0
][
0
]
,
'title'
=>
/*'starship' . $counter[0][0]*/
$data
->
name
,
'field_swapi_id'
=>
$node_id
,
'field_name'
=>
$data
->
name
,
'field_model'
=>
$data
->
model
,
...
...
@@ -185,7 +185,7 @@ public function processItem($data){
public
function
createVehiclesNode
(
$counter
,
$data
,
$node_id
){
$node
=
Node
::
create
(
array
(
'type'
=>
'vehicles'
,
'title'
=>
'vehicle'
.
$counter
[
0
][
0
]
,
'title'
=>
/*'vehicle' . $counter[0][0]*/
$data
->
name
,
'field_swapi_id'
=>
$node_id
,
'field_name'
=>
$data
->
name
,
'field_model'
=>
$data
->
model
,
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment