0, 'error' => 'Kein Server ausgewählt' ] ) ); } if ( empty( $idLong ) ){ die( json_encode( [ 'status' => 0, 'error' => 'Keine Identität ausgewählt' ] ) ); } if ( empty( $_REQUEST['eventId'] ) || empty( $_REQUEST['title'] ) || empty( $_REQUEST['type'] ) ){ die( json_encode( [ 'status' => 0, 'error' => 'Daten unvollständig' ] ) ); } $name = strtolower( trim( $_REQUEST['title'] ) ); $name = str_replace( ['ä','ö','ü','ß'], ['ae','oe','ue','ss'], $name ); $name = str_replace( ['é','è','ê'], 'e', $name ); $name = str_replace( ['á','à','â'], 'a', $name ); $name = preg_replace( '/[^a-z0-9-_@\.\s]/', '-', $name ); $name = preg_replace( '/-+/', '-', $name ); $msg = new ParTCP_Outgoing_Message( $serverLong, $idLong, 'voting-definition' ); $msg->set( 'Event-Id', $_REQUEST['eventId'] ); $msg->set( 'Voting-Data', [ 'name' => $name, 'title' => trim( $_REQUEST['title'] ), 'type' => trim( $_REQUEST['type'] ), 'short_description' => trim( $_REQUEST['shortDescription'] ), 'description' => trim( $_REQUEST['description'] ), 'link_url' => trim( $_REQUEST['linkUrl'] ), ]); $response = pas_check_response( $msg->send() ); if ( is_string( $response ) ){ die( json_encode( [ 'status' => 0, 'error' => $response ] ) ); } $data = $response->get('Voting-Data'); echo json_encode( [ 'status' => 1, 'error' => '', 'redirect' => "{$BaseUrl}/voting/{$_REQUEST['eventId']}/{$data['id']}" ] ); // end of file ajax/create_voting.php