Name : Novalnet Payment Module - Invoice

Overview :

Novalnet Payment Module - Invoice is an drupalcommerce payment module which supports Invoice type of Payment Processing.The customer can choose this payment gateway during checkout and the customer no need enter his card details.when the customer place the order, he/she will be notified by an email which contains the bank details to pay the order amount. It supports drupal version 7.x-1.x.

Features :

Novalnet Payment Module - Invoice provides fast and secure Payment processing for customers.It offers certain period of time for the customer's payment.

Requirements :

* PHP version > 5.2.0

* Make sure that you have curl installed in your system, if not please install curl, for installation help
please visit "http://curl.haxx.se/docs/install.html".

If you use Ubuntu or Debian you can try:
sudo apt-get install curl php5-curl php5-mcrypt
apachectl restart (restart Apache server)

* Login to your Shop as admin on Browser:
- go to the payment module section.
- install (or reinstall if alread installed) the above mentioned or one of your required payment module, which you want to provide for your shop's customers.
- after installing the module go on the edit mode, and enter the necessary novalnet Parameters required for the payment.

* Go to your shop and select an article to purchase as a customer.

* You will see your installed payment module(s) in action on the
payment page.

* Before you make your Shop Live for the customers, please make
sure that your payment mode at Novalnet is set to Live Mode.

Test Parameters :

Parameters (Which are to be entered in the admin interface)
Novalnet Vendor ID : 4
Novalnet Vendor Auth-Code: JyEtHUjjbHNJwVztW6JrafIMHQvici
Novalnet Product ID : 13
Novalnet Tariff ID : 127

Links :
Project Page (Sandbox) => http://drupal.org/sandbox/Novalnet/1481620
Git Sandbox => http://drupalcode.org/sandbox/Novalnet/1481620.git/commit/be10870 (PAReview)
Git clone => git clone --branch 7.x-1.x Novalnet@git.drupal.org:sandbox/Novalnet/1481620.git
novalnet_payment_module_invoice
Git => http://git.drupal.org/sandbox/Novalnet/1481620.git
Readme => http://drupalcode.org/sandbox/Novalnet/1481620.git/blob/refs/heads/7.x-1...

Reviews of other projects:
(1)
http://drupal.org/node/1493702#comment-5854770
http://drupal.org/node/1418366#comment-5854812
http://drupal.org/node/1525264#comment-5854970
(2)
http://drupal.org/node/1479034#comment-5866260
http://drupal.org/node/1508086#comment-5866262
http://drupal.org/node/1392210#comment-5866264
(3)
http://drupal.org/node/1517856#comment-5909878
http://drupal.org/node/1410514#comment-5909880
http://drupal.org/node/1420358#comment-5909882
(4)
http://drupal.org/node/1436718#comment-5916384
http://drupal.org/node/1457152#comment-5916386
http://drupal.org/node/1489538#comment-5916388
(5)
http://drupal.org/node/1316068#comment-5950600
http://drupal.org/node/1481794#comment-5950598
http://drupal.org/node/1486418#comment-5950604
(6)
http://drupal.org/node/1480562#comment-5964940
http://drupal.org/node/1525808#comment-5964942
http://drupal.org/node/1361660#comment-5964946
(7)
http://drupal.org/node/1532408#comment-5969512
http://drupal.org/node/1377118#comment-5969514
http://drupal.org/node/1528036#comment-5969516
(8)
http://drupal.org/node/1431366#comment-5974702
http://drupal.org/node/1473540#comment-5974700
http://drupal.org/node/1524230#comment-5974698

CommentFileSizeAuthor
#40 drupalcs-result.txt1.76 KBklausi

Comments

patrickd’s picture

Status: Needs review » Closed (duplicate)
Multiple Applications
It appears that there have been multiple project applications opened under your username:

Project 1: http://drupal.org/node/1443928
Project 2: https://drupal.org/node/1468662
Project 3: https://drupal.org/node/1483532

As successful completion of the project application process results in the applicant being granted the 'Create Full Projects' permission, there is no need to take multiple applications through the process. Once the first application has been successfully approved, then the applicant can promote other projects without review. Because of this, posting multiple applications is not necessary, and results in additional workload for reviewers ... which in turn results in longer wait times for everyone in the queue. With this in mind, your secondary applications have been marked as 'closed(duplicate)'.

If you prefer that we proceed through this review process with a different application than the one which was left open, then feel free to close the 'open' application as a duplicate, and re-open one of the project applications which had been closed.

novalnet’s picture

Status: Closed (duplicate) » Needs review

Hello patrickd,

Please Review this project application.I will close all other Secondary applications.

Thank you

novalnet’s picture

Hello all,
We closed all other secondary applications.Please review this application.

Thank you

novalnet’s picture

Hello all,
We closed all other secondary applications.Please review this application.

Thank you

patrickd’s picture

Hi,
as there are currently hundreds applications in queue it'll take some time until we can review your application,
so think about getting a review bonus and we will come back to your application sooner.

novalnet’s picture

Hi ,

Thanks for your comment.We already cleared all bugs thrown by "PAReview: review bonus". Only 1 type of error is pending.so please guide us about clearing that error and so we can get the review bonus.

Thanks

patrickd’s picture

The problem is that you have to make a new line after beginning a {

eg

foreach($data as $value) {\\Check VALUE;  <-- this comment is not very helpful anyway
  if ($value == '') {drupal_set_message('Input Data Missing', 'error');

to

foreach($data as $value) {
  if ($value == '') {
    drupal_set_message('Input Data Missing', 'error');
novalnet’s picture

Hi,

Thanks for your help.We cleared and updated the changes.Please review this application and guide us about the solution , if there is any errors.

Thanks

novalnet’s picture

Hi,

We cleared and updated the changes.Please review this application.

Thanks

novalnet’s picture

Hello All,
We cleared all bugs and updated it.Only one bug is remaining.Please guide us about the solution so that we can get the review bonus.

Thanks ,

patrickd’s picture

Sorry for the delay, as there are currently many applications in queue this will take some time.
Note that getting a review bonus does not depend on how many bugs remain in your module. (more info)

Line 165: >= You got 2 spaces instead of one there

Also, you got to remove your Freeware-License Agreement as your software is licensed under GNU/GPL when hosting it on drupal.org repository

Please take a moment to make your project page follow tips for a great project page.

novalnet’s picture

Hello all,

We cleared and updated the changes.Please review this application.

Thanks

novalnet’s picture

Hello all,

We cleared and updated the changes.Please review this application.

Thanks

novalnet’s picture

Hello all,

We cleared all bugs thrown by PAREVIEW Validator.Please Manual Review the code and post us the changes to complete this application.

Thanks

ceardach’s picture

Oh no! Novalnet, I'm so sorry, actually we go through tickets that have been updated the longest ago. Updating your ticket is sort of like constantly going to the back of the line :( Think of it like calling a call center and you're on hold... if you hang up and call again, you'll have to wait a long time again because you end up at the back of the line.

I understand this is quite frustrating. We talked about this yesterday at Drupalcon, and we are trying to figure out ways to make this easier.

novalnet’s picture

Issue tags: +PAreview: review bonus

Hello all,

We added "Review of other Projects" and also Included the Comment Link.So please review our application soon.

Thanks

patrickd’s picture

Issue tags: -PAreview: review bonus

Sorry I have to remove the bonus tag:

You can use automated tools like pareview.sh for review but you must always do an additional manual review.

(From #1410826: [META] Review bonus)

Please do 3 manual reviews

patrickd’s picture

Issue summary: View changes

Included Review of other projects

novalnet’s picture

Issue tags: +PAreview: review bonus

Hello all,

We added "Review of other Projects" and also Included the Comment Link.So please review our application soon.

Thanks

novalnet’s picture

Issue summary: View changes

Review of other modules.

klausi’s picture

Status: Needs review » Needs work
Issue tags: -PAreview: review bonus +PAreview: security

manual review:

  1. project page is too short, see http://drupal.org/node/997024
  2. commerce_novalnet_invoice_commerce_payment_method_info(): do not create link markup and image markup yourself, use l() and theme('image', ...) instead.
  3. "'#description'=> t('Wählen Sie das Call Back-Methode.'),": all strings in your module should be in English. Also elsewhere.
  4. commerce_novalnet_invoice_settings_form(): indentation error for the return statement at the end.
  5. "'#description'=>t('Enter Your Novalnet Merchant ID'),": there should be a space before and after the "=>". Also elsewhere.
  6. commerce_novalnet_invoice_submit_form(): why do you need the "dummy" element? Please add a comment.
  7. commerce_novalnet_invoice_submit_form(): indentation errors in some if clauses, make sure to always use 2 spaces per level, not more.
  8. "$order->commerce_order_total['und']": do not use "und", use the constant LANGUAGE_NONE instead.
  9. "$query = http_build_query($data, '', '&');": indentation error, this line should not be indented so far. Also elsewhere in this function, make sure that lines that are in the same scope are on the same indentation level.
  10. "drupal_set_message('Input Data Missing', 'error');": all user facing text must run through t() for translation, please check all your strings.
  11. commerce_novalnet_invoice_default_param_list(): indentation errors, please check all your code.
  12. "$novalnet_error = t('There was an error and your payment could not be completed') . '(' . $parsed['status'] . ')';": do not concatenate translatable strings, use placeholders instead. Also, the returned status is third party provided input and therefore untrusted. You need to sanitize it in order to avoid XSS exploits. See http://drupal.org/node/28984

Removing review bonus tag, you can add it again if you have done another 3 reviews of other projects.

klausi’s picture

Issue summary: View changes

Fixed sandbox link

novalnet’s picture

Issue summary: View changes

Document Page Enhanced

novalnet’s picture

Hello all,

We cleared the bugs and committed the code.Please have a look and post your updates.

Note:
We already PAREVIEW the code and all the spaces and indentation are made based on the results of "http://ventral.org/pareview/".So i think the indents error mentioned in above post wont need any updates.

We added "Review of other Projects" and also Included the Comment Link.So please review our application and post Manual review asap.

Thanks

klausi’s picture

Please don't remove the security tag, we keep that for statistical purposes and to show examples of security issues. Removing review bonus tag, you did not do any additional reviews of other projects.

klausi’s picture

Issue summary: View changes

code Updated and review of other projects

novalnet’s picture

Issue tags: +PAreview: review bonus

Hello all,

Sorry for removing the tag. we reviewed other 3 projects today.But unfortunately i removed old project review comments.Now i added all the review links.Please review our application.

luxpaparazzi’s picture

Small note: Ubantu => Ubuntu

luxpaparazzi’s picture

Issue summary: View changes

Review of other projects

klausi’s picture

Don't forget to set the status to "needs review" if you want to get a review.

novalnet’s picture

Status: Needs work » Needs review

Hello all,
Sorry, forgot to add "needs review".Please review our application.

Thanks

andyg5000’s picture

Line 484 is missing a closing parenthesis

$nn_status_error = t("There Was An Error In Your Payment. Payment Could Not Be Completed @status", array('@status' => $_POST['status']);

should be

$nn_status_error = t("There Was An Error In Your Payment. Payment Could Not Be Completed @status", array('@status' => $_POST['status']));

Also, you're setting the varaible $nn_status_error but returning $novalnet_error which makes line 484 usless.

novalnet’s picture

Hello all,

We cleared the bugs and committed the code.Please have a look and post your updates.

Thanks

klausi’s picture

Issue tags: -PAreview: review bonus

Removing review bonus tag, you have not done any manual review, you just posted the output of an automated review tool. You must always do a manual review and take an actual look at the source code. When finishing your review comment also set the issue status either to "needs work" (you found some problems with the project) or "reviewed & tested by the community" (you found no flaws).

klausi’s picture

Issue summary: View changes

Project page changes

novalnet’s picture

Issue tags: +PAreview: review bonus

Hello all,

Please review our application soon.

Thanks

patrickd’s picture

Assigned: Unassigned » patrickd
patrickd’s picture

Status: Needs review » Needs work
  1. Please remove all license information out of your readme, also the copyright stuff. this should be fully handled by the license.txt which will be added later automatically.
  2. Your readme is pretty detailed, but usually nobody cares about readmes but about the project page.
  3. As installation and usage instructions are quite important for us to review, please take a moment to make your project page follow the tips for a great project page.
  4. Your readme looks really unstructured, please have a look at usual readme-styles (guidelines for in-project documentation) and remove this "#"-border (it's not correctly indented anyway and will always make you more work when you change a line of it)
  5. Take care of your code documentation:
    * @parameter1
     *   The name-value pair array for the API request.
     * @parameter2
     *   If available, the full order object the payment request is being submitted
     *   for; otherwise NULL.
     */
    function hook_commerce_novalnet_invoice_request_alter(&$nvp, $order) {
      // No example.
    }

    should be

    * @param array $nvp
     *   The name-value pair array for the API request.
     * @param object $order
     *   If available, the full order object the payment request is being submitted
     *   for; otherwise NULL.
    

    Why is there no example ? I don't have to make any sense, just provide a trivial example.

  6. There is no drupal_alter() call that actually invokes this hook_commerce_novalnet_invoice_request_alter() function.
  7. line 538: your setting $headers, but your not using it
  8. }
    /**

    please put a new line between functions

  9. commerce_novalnet_invoice_commerce_payment_method_info(): Create the image url with file_create_url() and why are you putting so many spaces between alt="" and title="" ?
  10. I don't know how this is handled in commerce but you may have to change the nn_ in your form items to the full module name to avoid name collisions. Please inform yourself about this.
  11. Pin By SMS(nur Handy) make sure all translatable strings are english
  12. t('Call Back Method: ') why the single space in the end? ; t('Payment period in days::') why the double :: ?
  13. '1'=>'true',
    '0'=>'false'

    ),
    'true' and 'false' should be translatable here and 0 and 1 may better be TRUE and FALSE ? why your not using booleans for the testmode variables?

  14. Generally, always use TRUE and FALSE instead of 1 / 0
  15. If possible, don't put any HTML into t() functions, this will always make the live easier for translators
  16. pareview finds some minor issues
  17. if (isset($data['mobile'])||isset($data['email'])) {please always put spaces between operators ->if (isset($data['mobile']) || isset($data['email'])) {
  18. /**
     * Function for Getting the Ip Address.
     **/

    should be

    /**
     * Function for Getting the Ip Address.
     */
  19. function commerce_novalnet_invoice_getRealIpAddr() {
          $_check = array(
            'HTTP_X_FORWARDED_FOR',

    check your indentation, always use 2 spaces for indenting. on many places there are lines indented with 4 spaces, etc.

  20. function commerce_novalnet_invoice_check_status(&$parsed) {there are 2 spaces between function and the function name

I know this is all very picky, but the whole code looks to me kind of "quick written".
Please take more care of this, try to get used to these standards and your code will look much cleaner.

patrickd’s picture

Assigned: patrickd » Unassigned
patrickd’s picture

Issue summary: View changes

Review of other projects

novalnet’s picture

Issue summary: View changes

Project Page Changes

novalnet’s picture

@patrickd : Thanks for your valuable review comments.

We cleared the bugs and committed the code. Also we mentioned other projects review in our project page.
So Please review our application soon.

Thanks,

novalnet’s picture

Status: Needs work » Needs review

Sorry forgot to change to "needs review".

luxpaparazzi’s picture

Generally I find your reviews not very elaborated, I recommand having a look at the following post:

Posted by patrickd on April 24, 2012 at 10:05pm

Thanks for your participation, but I'm afraid the comments you did are not very detailed and IMHO not really "reviews".
A good deep review can take up to an hour, this is not about just pointing out 2 things and set the issues to needs work.
Sorry, removing tag.
http://drupal.org/node/1540804#comment-5912808

klausi’s picture

Status: Needs review » Needs work

my first point from #19 is still not fixed.

xenophyle’s picture

README.txt
1. The indentation is inconsistent: sometimes the block starts 2 spaces after the number and sometimes 3.

2. You should also use this rule for line length: Comments should be word-wrapped if the line length would exceed 80 characters (i.e., go past the 80th column, including any leading spaces and comment characters in the 80 character count). They should be as long as possible within the 80-character limit. This comes from Doxygen and comment formatting conventions but also applies to format the README.

3. The item from Comment #23 hasn't been fixed (Ubantu => Ubuntu)

4. Each sentence should start with a capital letter.

commerce_novalnet_invoice.api.php

There is still no example for hook_commerce_novalnet_invoice_request_alter().

commerce_novalnet_invoice.module

1. Drupal uses American spelings: e.g., Authorisation should be Authorization.

2. You should use "PIN" instead of "Pin" when the word is displayed, since PIN is an abbreviation for personal identification number and pin is a sharp piece of metal.

3. Comments should be word-wrapped if the line length would exceed 80 characters (i.e., go past the 80th column, including any leading spaces and comment characters in the 80 character count). They should be as long as possible within the 80-character limit.

4. A number of items from comment #19 haven't been fixed: items 2, 8, and 9.

5. Sections starting with
$parsed = $_SESSION['invoice_parsed'];
and
commerce_novalnet_invoice_transaction($payment_method, $parsed, $order, $charge, $pane_values['dummy'], $data);
are also indented too much.

6. Comment #31 item 6 still seems to be not fixed.

xenophyle’s picture

Issue summary: View changes

Review of other projects

novalnet’s picture

Issue summary: View changes

Updated Project Page

novalnet’s picture

Hello all,

Thanks for your reviews.This helps us a lot to standard our codings.

We updated the project page and commited the mentioned changes.During our optimization we almost tried to avoid redundant codes , so we removed commerce_novalnet_invoice.api.php and commited the changes.So, as of now all are works fine.

Please review our application soon to get this complete, as this application is under review for a long time.We also posted other application reviews.

Thanks

novalnet’s picture

Issue summary: View changes

Project page changes

novalnet’s picture

Status: Needs work » Needs review

Sorry forgot to change the Status "needs review".

Thanks

novalnet’s picture

Issue summary: View changes

Review of other projects

klausi’s picture

Status: Needs review » Needs work
Issue tags: -PAreview: review bonus
StatusFileSize
new1.76 KB

You need to fix your project page which is not this issue but the page of your sandbox: http://drupal.org/sandbox/Novalnet/1481620 . This will also be the public face of your full project once it is promoted.

Review of the 7.x-1.x branch:

This automated report was generated with PAReview.sh, your friendly project application review script. You can also use the online version to check your project. Get a review bonus and we will come back to your application sooner.

manual review:

  1. commerce_novalnet_invoice_commerce_payment_method_info(): do not create image markup yourself, use theme('image', ...) instead. I just saw that I pointed this out already in my comment #19. And you don't have to call file_create_url() yourself then.
  2. commerce_novalnet_invoice_getRealIpAddr(): $this does not make sense here, you are not in a class?
  3. commerce_novalnet_invoice_getRealIpAddr(): please add a comment why ip_address() does not work here for you.
  4. commerce_novalnet_invoice_transaction(): commerce_novalnet_invoice_check_status() returns a string that is already translated, right? Why do you translate it again in "drupal_set_message(t($success), 'error');"?
  5. "drupal_set_message(t('Please note down the below Transaction details provided by Novalnet (TID)') . '' . utf8_encode($transaction->message), 'status');": You need to sanitize all components of the message before printing them to avoid XSS exploits. The components of the message stem from an untrusted third party and must be treated like user provided input. I think $transaction->message_variables should hold all the message variables, no?
  6. "t('Please transfer the amount at the latest, untill') . '  ' . isset($data['due_date'])": don't concatenate varibales into translatable strings, use placeholders instead.
  7. commerce_novalnet_invoice_isPublicIP(): all global functions should use only lower case letters and underscores. Camel case is reserved for method names.
  8. I still don't understand the hidden "dummy" form value. It gets always set in commerce_novalnet_invoice_submit_form(), but you set it again conditionally at the end of the function, why? Then you pass the dummy to commerce_novalnet_invoice_transaction() as $name, but you only use it in the message variables? Maybe I miss something here.

Removing review bonus tag, you can add it again if you have done another 3 reviews of other projects.

klausi’s picture

Issue summary: View changes

removed link to this application issue

novalnet’s picture

Status: Needs work » Needs review
Issue tags: +PAreview: review bonus

Hello all,

@klausi => thanks alot for your review.

1.We removed t() from drupal_set_message(t($success), 'error'); due to second translation.
2. The dummy variable is now assigned with two values which is useful to detect the method i.e normal or email based callback.Hope now it will be fine.
3. Also based on your review , we went to optimizing and removed some redundant codes.

So please review our application to get this complete soon.
We posted other application reviews also.

Thanks to all

scarer’s picture

I've had a look through the code. On line 14 - 17 of the .module file you're using double quotes instead of single quotes. Was there a reason for this?

$image = array(
'path' => "$path/modules/payment/novalnet/novalnet.png",
'alt' => "Novalnet AG",
);

Double quotes force PHP to parse the string.

On line 53 of the .module file there's more than one space between words in the description string:

'#description'=> t('Enter Your Novalnet Authorization Code'),

On line 259 of the .module file you're using capitalisation for the warning error:

drupal_set_message(t('Please Enter the PIN Number You Have received.'), 'warning');

Seems to be the only time you're using this. Also the word "new" is capitalised on line 291:

drupal_set_message(t('Enter the New PIN You have received !'), 'warning');

Also on this line, there is a space between received and the exclamation mark. This error also occurs on line 296 and 301:

drupal_set_message(t('Please answer the email - reply email check !'), 'warning');

drupal_set_message(t('Enter the New PIN You have received !'), 'error');

Capitalisation for all words in string on line 305:

drupal_set_message(t('Oops! Maximum Time Exceeded!'), 'error');

Capitalisation of the word "correct" on line 320:

drupal_set_message(t('Oops! Enter the Correct PIN number'), 'error');

In the function function commerce_novalnet_invoice_default_param_list(&$data, $order, $billing_address) { on line 349 in the .module file, is all the data being sanitised correctly? Also, I was wondering with the XML response that you're getting and storing in your data variable, is all the response data being sanitised correctly before it's used?

Also, from line 547 to line 562 in the .module file there's some lines of code that have been commented out - maybe use a multi-line comment e.g. /* */ with a description of what these lines of code are there for. Are they part of a TO-DO list item? Or perhaps remove them all together if they're no longer needed?

I installed the module and it doesn't seem to throw any errors.

I ran the module through Ventral: http://ventral.org/pareview/httpgitdrupalorgsandboxnovalnet1481620git-7x-1x and no errors either.

Hope this helps.

novalnet’s picture

Hello all,

@scarer, thanks for your review.

In the function function commerce_novalnet_invoice_default_param_list(&$data, $order, $billing_address) { we are getting values from drupal only and also xml results only numbers as result.so we thought that sanitize is not required. or does it requires?

We commited and updated our changes .So please review our application.
We also posted other applications review.

Thanks to all

novalnet’s picture

Issue summary: View changes

Review of other applications

klausi’s picture

Status: Needs review » Reviewed & tested by the community
Issue tags: -PAreview: review bonus

manual review:

  1. "t(l($image, 'http://novalnet.de', array(": do not send the link/image markup through t(), only plaintext strings should be passed to t().
  2. "module file changes" is a bad commit message, please describe what you did. See http://drupal.org//node/52287
  3. "t('@due_date', array(..." It does not make sense to translate a dynamic varibale only. You should not concatenate translatable strings that are tied to each other, as the dynamic placeholder value might not be at the end of the sentence in other languages. I.e. you should do something like t('Novalnet Transaction Id&nbsp;&nbsp;@tid', array("@tid" => $parsed['tid'])). That might mean that you will include the label tags into the string passed to t() in some cases, but that's better than having t() calls with just a placeholder in them.
  4. commerce_novalnet_invoice_getRealIpAddr(): that function is obsolete now?
  5. commerce_novalnet_invoice_submit_form_submit(): Shouldn't you use form_set_error() instead of drupal_set_message() to indicate errors with the submission? Or does that not work with the commerce workflow? Also, any validation should be handled in a validation form callback, not in the submit function.

Although you should definitely fix those issues they are no application blockers, otherwise I think this is RTBC. Removing review bonus tag, you can add it again if you have done another 3 reviews of other projects.

novalnet’s picture

Status: Reviewed & tested by the community » Needs review
Issue tags: +PAreview: review bonus

Hello,

@klausi, thanks for your review.

1.@point 3 =>Now we made some changes in that part.Also we were reviewed that t() should not allow HTML inside it.So only we put outside.This results to concadination of two t() values.Is this ok ? else please guide us about this.

2.@point 4 =>we directly assigned ipaddress value to the parameters and so we removed the function commerce_novalnet_invoice_getRealIpAddr().

3.@point 5 =>All the messages are instructions to user and its not an error.so only we used drupal_set_message().Also those are not a validation result.That is an extra feature provided by our payment module and it get invoked only after form submit.
So we think it wont be an issue.

We commited and updated the changes.Please review the application to get it complete and approved soon.
Also we posted other application review also.

Thanks

novalnet’s picture

Issue summary: View changes

Review of other apllications

novalnet’s picture

Issue summary: View changes

Review of other applications

klausi’s picture

Status: Needs review » Reviewed & tested by the community

No need to set this back to "needs review" at this point.

patrickd’s picture

Status: Reviewed & tested by the community » Fixed

Thanks for your contribution and welcome to the community of project contributors on drupal.org.

I've granted you the git vetted user role which will let you promote this to a full project and also create new projects as either sandbox or "full" projects depending on which you feel is best.

Thanks, also, for your patience with the review process and also for your help in the application queue! Anyone is welcome to participate in the review process. Please consider reviewing other projects that are pending review. I encourage you to learn more about that process and join the group of reviewers.

As you continue to work on your module, keep in mind: Commit messages - providing history and credit and Release naming conventions.

Thanks to the dedicated reviewer(s) as well.

novalnet’s picture

Hello all,

Thanks a lot to one and all for providing Full project access to us and those who were reviewed our applications.We will give our best to contribute drupal.

We have few Doubts, please guide us about this.

In future,

1.Can we able to rename our Module tittle ? ex: "Novalnet Payment Module-Invoice" to "Novalnet Payment Module"
2.Can we able to add new files to this Module ?
3.Does Full project Access is only for this module , else it will be applicable for all other modules created under our User name?
4.If we add any new modules later, do we want to submit for review?

We are unaware about this.Please clarify us.

Thanks to all

patrickd’s picture

The full module name can be changed but the module shortname can't

You got full git access, surely you can change and add files

Once your first application has been successfully approved, you can promote other projects without review.

As no further reviews are required we please you not to create further project applications so the workload of reviewers won't be doubled unnecessary

novalnet’s picture

Hello Patrick,

Thanks for your valuable information.A small doubt from your point,

1. Does our application already approved ? or here after only it will be approved? If so, Is there any procedure for approving the application ?

2.We are thinking to create a another new application under this username without review.Does this possible?

Please guide us about to get the solutions.

Thanks

klausi’s picture

Yes, this application has been approved.

As successful completion of the project application process results in the applicant being granted the 'Create Full Projects' permission, there is no need to take multiple applications through the process. Once the first application has been successfully approved, then the applicant can promote other projects without review.

Automatically closed -- issue fixed for 2 weeks with no activity.

Anonymous’s picture

Issue summary: View changes

Updated issue summary.

avpaderno’s picture

Title: Novalnet Payment Module-Invoice » [D7] Novalnet Payment Module-Invoice